Php 文件_存在不工作!(菲律宾)
此代码正确,返回TruePhp 文件_存在不工作!(菲律宾),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
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";
}