1. 遍历目录,不仅仅只是echo出,而是返回一个多维数组。
递归遍历目录,返回数组。
1 <?php 2 header("Content-Type:text/html;charset=UTF-8"); 3 $dir_name = "testDir"; 4 function dir_list($dir_name){ 5 $handle = opendir($dir_name); 6 while($file = readdir($handle)){ 7 if($file == ‘.‘ || $file == ‘..‘){ 8 continue; 9 } 10 $path=$dir_name.‘/‘.$file; 11 if(is_dir($path)){ 12 $list[$file]=dir_list($path); 13 }else { 14 $list[]=$file; 15 } 16 } 17 closedir($handle); 18 return $list; 19 } 20 echo ‘<pre>‘; 21 $data = dir_list($dir_name); 22 var_dump($data); 23 echo ‘</pre>‘; 24 ?>
文件操作-目录遍历
时间: 2024-10-27 19:10:09