欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

递归读取目录结构到数组中并保存目录结构 php生手

程序员文章站 2022-04-28 13:30:50
...
递归读取目录结构到数组中并保存目录结构 php新手

$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);
?>



------解决方案--------------------
有什么问题么?
------解决方案--------------------
递归读取目录结构到数组中并保存目录结构 php生手
------解决方案--------------------
以为你遇到问题了。原来是狼来了。。。
------解决方案--------------------
用迭代器不是很简单?
$p = './';
$ite = new RecursiveDirectoryIterator($p);
foreach (new RecursiveIteratorIterator($ite) as $filename=>$cur) {
if(is_dir($filename)) continue;
$res[] = $filename;
}
print_r($res);
递归读取目录结构到数组中并保存目录结构 php生手

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频