Maison > Article > développement back-end > php遍历目录下所有文件和子文件夹的代码
介绍一个可以遍历目录下所有文件与子文件夹的代码,供初学的朋友参考。
例子: <?php /** * 遍历目录下所有文件及子文件夹 * edit bbs.it-home.org */ function read_all_dir ( $dir ) { $result = array(); $handle = opendir($dir); if ( $handle ) { while ( ( $file = readdir ( $handle ) ) !== false ) { if ( $file != '.' && $file != '..') { $cur_path = $dir . DIRECTORY_SEPARATOR . $file; if ( is_dir ( $cur_path ) ) { $result['dir'][$cur_path] = read_all_dir ( $cur_path ); } else { $result['file'][] = $cur_path; } } } closedir($handle); } return $result; } ?> 代码不复杂,有兴趣的朋友,自己找几个目录测试下。 |