PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

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

原创
2016-06-13 11:52:59 1007浏览

递归读取目录结构到数组中并保存目录结构 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.'//m.sbmmt.com/m/'.$file))
{
$arr[] = $file;
}
else
{

makeDir($path.'//m.sbmmt.com/m/'.$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);
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。