function my_dir($dir)
{
$files = array();
if (@$handle = opendir($dir)) { // 加一个@,不然会有warning报错
while (($file = readdir($handle)) !== false) {
if ($file != ".." && $file !=".") { // 排除根目录
if (is_dir($dir."/".$file)) { // 如果是子文件夹,就进行递归
$files[$file] = my_dir($dir."/".$file);
} else { // 不然就将文件的名字存入数组
$files[] = $file;
}
}
}
closedir($handle);
return $files;
}
}
转载于:https://my.oschina.net/phperhill/blog/774549