Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件_存在不工作!(菲律宾)_Php_File_Exists_File Exists - Fatal编程技术网

Php 文件_存在不工作!(菲律宾)

Php 文件_存在不工作!(菲律宾),php,file,exists,file-exists,Php,File,Exists,File Exists,此代码正确,返回True if (file_exists("./up_dir/p57hekl77307hhHkkglkIp/01397678849965301.png")) { echo "True"; } else { echo "false"; } 但是这个代码返回False $dir = $_POST["dir"]; // = p57hekl77307hhHkkglkIp $name = $_POST["name"]; // = 013976788499653 if

此代码正确,返回True

if (file_exists("./up_dir/p57hekl77307hhHkkglkIp/01397678849965301.png")) {
    echo "True";
} else {
    echo "false";
}
但是这个代码返回False

$dir = $_POST["dir"];   // = p57hekl77307hhHkkglkIp
$name = $_POST["name"]; // = 013976788499653

if (file_exists("./up_dir/" . $dir . "/" . $name . "01.png")) {
    echo "True";
} else {
    echo "false";
}
请帮助它的工作:)


感谢RelaxedArcher的回答和其他用户的帮助

检查路径是否正确此代码应该可以工作。如果没有,您可能在
$dir
$name
中得到了错误的值(开头/结尾可能有空格)。这个php文件路径是什么?
$dir=trim($\u POST[“dir”])
$name=trim($_POST[“name”])
文件存在(“./up\u dir/$dir/$name01.png”)
这可能是一个愚蠢的问题,但是上面的两个示例都是从同一个文件调用的吗?您可能在另一个文件中包含了第二个脚本,并从那里调用了它。“.”相对于调用脚本,dirname相对于使用它的脚本。您可以在此处找到更多信息:
if (file_exists(dirname(__FILE__) . "/up_dir/" . $dir . "/" . $name . "01.png")) {
    echo "True";
} else {
    echo "false";
}