尝试使用readdir($ myDirectory)读取dir内容,但是我收到错误:
readdir(): supplied argument is not a valid Directory resource
我用is_dir($ myDirectory)检查是否是目录,是的,它是目录。
那么,为什么我看不懂dir?这是权限问题吗?
就是说,这一切都在win xp box上,而不是linux。
tnx为您提供帮助!
答案 0 :(得分:3)
is_dir()
需要一条路径。 readdir()
需要资源。由readdir()
方法检索opendir()
所需的资源。
dir_handle (参数)
以前使用resource打开的目录句柄
opendir()
。如果未指定目录句柄,则假定opendir()
打开的最后一个链接。
例如:
<?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } ?>
资源:
答案 1 :(得分:1)