【发布时间】:2012-06-07 21:09:47
【问题描述】:
基本上是锡上写的:
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 打开
哪个奇怪?我可以遍历目录中的文件,但显然它不可读。没关系,就像我说的我仍然可以读取文件,但是我觉得有点奇怪。
有人有什么想法吗?
【问题讨论】:
-
“HTPC”机器上的操作系统是什么?是窗户吗?
-
我不确定,但可能是因为 Windows 文件系统(FAT 或 NTFS)您可能有“列出内容”的权限,但不允许“读取”!
-
你在做什么? IIS?
-
只是在另一台计算机上运行 xamp,我想这一定是某种权限问题,因为同一台计算机上不同驱动器上的另一个目录对所有 3 项检查都返回 true:/
-
即使认为stackoverflow.com/questions/1153824/… 指的是似乎对您有用的opendir,该讨论中提出的答案也可能会解决您的问题。
标签: php