gpt4 book ai didi

PHP - 为什么 is_dir 在目录不存在时返回 TRUE?

转载 作者:搜寻专家 更新时间:2023-10-31 20:54:58 24 4
gpt4 key购买 nike

我目前的目录结构如下:

C:\xampp\htdocs\PHP_Upload_Image_MKDIR

换句话说,下面的目录根本不存在。

C:\xampp\htdocs\PHP_Upload_Image_MKDIR\uploaded
C:\xampp\htdocs\PHP_Upload_Image_MKDIR\uploaded\s002

问题是当我运行以下脚本时,函数 is_dir 总是返回 TRUE。

根据手册,http://us2.php.net/manual/en/function.is-dir.phpis_dir:如果文件名存在且是目录,则返回 TRUE,否则返回 FALSE。

我在这里错过了什么吗?

谢谢

$userID = 's002';
$uploadFolder = '/PHP_Upload_Image_MKDIR/uploaded/';
$userDir = $uploadFolder . $userID;
echo '<br/>$userDir: ' . $userDir . '<br/>';

if ( is_dir ($userDir))
{
echo "dir exists"; // always hit here!!!
}
else
{
echo "dir doesn't exist";
}

mkdir($userDir, 0700);
C:\xampp\htdocs\PHP_Upload_Image_MKDIR>dir /ah
Volume in drive C is System
Volume Serial Number is 30B8-2BB2

Directory of C:\xampp\htdocs\PHP_Upload_Image_MKDIR

File Not Found

C:\xampp\htdocs\PHP_Upload_Image_MKDIR>


//////////////////////////////////////////////////////////

基于 Artefacto 的评论:

Here is the output of C:\PHP_Upload_Image_MKDIR\uploaded\s005
echo '<br/>' . realpath($userDir) . '<br/>';

感谢您提供解决方案。

祝福

最佳答案

此外,您正在检查的目录似乎是 PHP_Uploaded_Image_MKDIR/uploaded/s002,这是从根文件系统开始的绝对路径。

尝试在 C:\xampp\htdocs\ 之前加上它,然后看看它是否有效。此外,检查该文件夹是否存在于卷的根目录中。

关于PHP - 为什么 is_dir 在目录不存在时返回 TRUE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com