基本上是 jar 头上写的:
if(is_dir($dir))
echo $dir . " is a directory\n";
if(is_readable($dir))
echo $dir . " is readable\n";
if($this->handle = opendir($dir))
echo $dir . " opened\n";
返回:
\\HTPC\MOVIES 是一个目录
\\HTPC\MOVIES 打开
哪个奇怪?我可以遍历目录中的文件,但显然它不可读。这并不重要,就像我说的我仍然可以阅读文件,但我只是觉得有点奇怪。
有没有人有什么想法?
最佳答案
这似乎是一个权限错误。分配给该特定文件夹的是一个家庭组。家庭组实际上并未在网络上使用。删除家庭组并重新添加用户组后,is_readable 返回 true。仍然很奇怪 opendir 如何返回 true 但 is_readable 没有。您肯定会期望某些不可读的东西在打开时失败。
感谢您的帮助。
关于PHP is_readable 失败但 opendir 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870388/