php 递归遍历目录与文件
2014-10-09 14:21
447 查看
// ----------------------------------------------遍历文件---------------------------------------- function ergodic($dirname){ $file = array(); if(is_dir($dirname)){ $handle = opendir($dirname); while($filename = readdir($handle)){ // 读取一个打开的文件名。 if($filename != '.' && $filename != '..'){ $dir = $dirname.'/'.$filename; // 拼接目录名 if(is_dir($dir)){ $file[$dir] = ergodic($dir); // 递归 }else{ $file[] = $filename; } } } }else{ $file[] = $dirname; } return $file; } $f = ergodic('./uchome'); echo '<pre>'; print_r($f); echo '</pre>'; // 只返回一级目录下的文件和目录名 $a = scandir('./upload'); echo '<pre>'; print_r($a); echo '</pre>';
相关文章推荐
- php递归遍历所有目录及子目录和文件实例
- PHP递归遍历指定目录的文件并统计文件数量的方法
- php递归遍历目录下的文件
- PHP递归遍历指定目录的文件并统计文件数量的方法
- PHP不用递归遍历目录下所有文件的代码
- PHP不用递归遍历目录下所有文件的代码
- PHP递归遍历目录,递归删除目录及文件
- php如何实现递归遍历文件目录?
- php遍历递归遍历目录及文件
- php递归遍历目录计算其大小(文件包括目录和普通文件)
- (实用篇)PHP不用递归遍历目录下所有文件的代码
- php递归遍历文件目录
- php队列方式和递归方式遍历目录文件及子目录
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- php递归列出所有文件和目录的代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- PHP远程文件管理,可以给表格排序,遍历目录,时间排序
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- php递归列出所有文件和目录的代码