file_exists()或is_dir不起作用

时间:2013-12-04 13:19:16

标签: php file-exists

我想检查路径是否存在,我尝试过:

if(is_dir('/public_html/uploads/2013/')){
    //do stuff
} else {
    //do stuff
}

也试过

var_dump(is_dir('/public_html/uploads/2013/'));

返回false,但路径存在。

我也尝试过:

if(file_exists('/public_html/uploads/2013/')){
    //do stuff
} else {
    //do stuff
}

没有运气,有什么想法吗?我全力以赴。

2 个答案:

答案 0 :(得分:2)

我不认为您的系统中存在路径/public_html/uploads/2013,因为它不是相对路径,而是来自文件系统根目录的绝对路径,因为起始/

答案 1 :(得分:0)

/public_html/表示文件夹public_html位于系统的根目录中,可能并非如此。使路径相对,或使用完整的绝对路径。您可以使用__FILE____DIR__ Magic Constants等常量来查找文件系统中脚本的位置。