php代码
<?php /** * 获取当前目录及子目录下的所有文件 * @param string $dir 路径名 * @return array 所有文件的路径数组 */ //常规方法 function get_files($dir) { $files = array(); if(!is_dir($dir)) { return $files; } $handle = opendir($dir); if($handle) { while(false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { $filename = $dir . "/" . $file; if(is_file($filename)) { $files[] = $filename; }else { $files = array_merge($files, get_files($filename)); } } } // end while closedir($handle); } return $files; } // end function print_r(get_files($dir)); ?>