【发布时间】:2017-05-14 16:54:01
【问题描述】:
这段代码正确,返回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";
}
请帮忙
【问题讨论】:
-
检查路径是否正确
-
这段代码应该可以工作。如果没有,您可能在
$dir或$name中得到错误的值(可能是开头/结尾的空格)。 -
这个php文件路径是什么?
-
$dir=trim($_POST["dir"]);$name=trim($_POST["name"]);ANDfile_exists("./up_dir/$dir/$name01.png") -
这可能是一个愚蠢的问题,但上面的两个示例都是从同一个文件中调用的吗?
标签: php file exists file-exists