我对这个人发疯了
我有这个文件夹和文件结构
所以,在我的install / index.php文件中,我试图验证/ product文件夹是否存在。我知道该文件夹存在,但看起来像PHP没有。我的代码:
if(file_exists('../../mytest/product') && is_dir('../../mytest/product')) {
echo 'Folder exists!';
} else {
echo 'PHP is blind or something!';
}
也许我很累,但我无法弄清楚出了什么问题。这里的一些休息的人可能会看到问题。谢谢!
答案 0 :(得分:1)
使用您当前的目录结构:
/
/projects
/mytest
/install
/index.php
/product
/resources
以下代码可以正常使用:
<?php
if(file_exists('../product') && is_dir('../product')) {
echo 'Folder exists!';
} else {
echo 'PHP is blind or something!';
}
?>
与您当前的代码一样:
<?php
if(file_exists('../../mytest/product') && is_dir('../../mytest/product')) {
echo 'Folder exists!';
} else {
echo 'PHP is blind or something!';
}
?>
两个解决方案都输出“文件夹存在!”,因此问题与文件夹权限有关。
您需要确认:
请记住,目录的所有者必须与脚本用户相同,否则当PHP在 safe_mode中运行时,此函数将始终返回false。
将PHP可以打开的文件限制在指定的目录树中。