时间:2021-07-01 10:21:17 帮助过:32人阅读
$arr_dir = array();
$path = './';
//递归读取目录结构到数组中并保存目录结构
function makeDir($path,&$arr)
{
$dir = opendir($path);
while(($file=readdir($dir))!==FALSE)
{
if($file!='.'&&$file!='..')
{
var_dump($file);
if(!is_dir($path.'/'.$file))
{
$arr[] = $file;
}
else
{
makeDir($path.'/'.$file, $arr[$file]);
}
}
}
closedir($dir);
}
makeDir($path, $arr_dir);
var_dump($arr_dir);
?>
$p = './';
$ite = new RecursiveDirectoryIterator($p);
foreach (new RecursiveIteratorIterator($ite) as $filename=>$cur) {
if(is_dir($filename)) continue;
$res[] = $filename;
}
print_r($res);