Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
尝试使用 readdir($myDirectory) 读取目录内容,但出现错误:
readdir(): supplied argument is not a valid Directory resource
我检查了 is_dir($myDirectory) 是否是目录,是的,它是目录。
那么,为什么我无法读取目录?是权限问题吗?
顺便提一下,这一切都在win xp box上,而不是linux。
tnx in adv 为您提供帮助!
is_dir()需要一条路径。readdir()需要资源。由于该方法,readdir()检索了所需的资源。opendir()
is_dir()
readdir()
opendir()
dir_handle(参数) 先前使用 . 打开的目录句柄资源opendir()。如果未指定目录句柄,opendir()则假定打开的最后一个链接。
dir_handle(参数)
先前使用 . 打开的目录句柄资源opendir()。如果未指定目录句柄,opendir()则假定打开的最后一个链接。
例如 :
<?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } ?>
资源 :
readdir期望由 返回的资源,opendir例如:
readdir
opendir
$handle = opendir($myDirectory); if ($handle) { while (($file = readdir($handle)) !== false) { echo $file, '<br>'; } }
还请查看这些函数的相应手册页上的示例。