php 递归遍历目录
1 function listFiles($from='.'){ 2 if(!is_dir($from)) return false; 3 $files = []; 4 $dirs = array($from); 5 while(null !== ($dir=array_pop($dirs))){ 6 if($dh = opendir($dir)){ 7 while(false !== ($file=readdir($dh))){ 8 if($file == '.' || $file=='..') continue; 9 $path = $dir."/".$file; 10 if(is_dir($path)) 11 $dirs[] = $path; 12 else 13 $files[] = $path; 14 } 15 closedir($dh); 16 } 17 } 18 return $files; 19 } 20 21 $res = listFiles("F:\Visual-NMP-x64\www\prac\jq"); 22 print_r($res);

浙公网安备 33010602011771号