我一直在尝试找到正确的PHP函数来做以下操作:
PHP函数,读取目录并将所有文件名(和子目录名)收集到一个数组中。
我一直在寻找一段时间,不确定到底什么是正确的答案。
如有任何帮助,不胜感激。
谢谢。
参见http://www.php.net/manual/en/function.opendir.php -打开目录
读取目录的链接。
假设有一个例子
见此题
<?php
function dirToArray($dir) {
$result = array();
$cdir = scandir($dir);
foreach ($cdir as $key => $value)
{
if (!in_array($value,array(".","..")))
{
if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
{
$result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
}
else
{
$result[] = $value;
}
}
}
return $result;
}
?>