php 递归读取目录
2013-12-13 14:38
141 查看
看到很多面试题有这个,今天有机会写了一下。
要注意的是:
在opendir这个函数用完后,要注意closedir,因为安全问题,打开的目录依然存在于内存中,在并发情况下最好关闭,不然容易被破坏。
要注意的是:
在opendir这个函数用完后,要注意closedir,因为安全问题,打开的目录依然存在于内存中,在并发情况下最好关闭,不然容易被破坏。
<?php function readFileFromDir($dir) { if(!is_dir($dir)) return false; $handle=opendir($dir); //打开目录 while(($file=readdir($handle))!==false) { if($file=='.'||$file=='..') { continue; } $file=$dir.DIRECTORY_SEPARATOR.$file; if(is_file($file)) //是文件就输出 { print $file.'<br/>'; } elseif(is_dir($file)) { readFileFromDir($file); //递归查询 } } closedir($dir); //关闭目录 } $dir='/home/renbiao/图片'; readFileFromDir($dir); ?>
相关文章推荐
- php递归读取目录与创建目录
- 【php】读取"文件列表"按时间倒序显示,并递归显示各层目录、!
- php一个递归读取目录文件脚本
- PHP递归读取一个路径下的目录及文件
- rrmdir php中递归删除目录及目录下的文件
- php读取目录所有文件信息实现代码
- PHP基础递归创建文件或删除文件目录
- 递归枚举目录内的文件、读取文本文件内的行内容
- java字节流和字符流操作文件,指定编码写入和读取,递归创建上层目录
- php通过递归方式复制目录和子目录的方法
- PHP处理Linux中生成文件目录及读取内容遍历应用
- PHP递归创建目录(伪原创)
- php 递归的生成目录函数
- php 递归求得目录大小
- 读取指定目录下文件-- ---LIST+递归。(跳出结构思想。利用数据结构思路+程序写出更简单的逻辑。)
- php 循环打开目录读取文件
- 详细介绍PHP读取目录函数
- PHP用迭代方法和递归方法创建级联目录(学习用,开发中应该写mkdir('./a/b/c/d/e',0777,true);)
- PHP递归创建多级目录
- php 生成水印及文件夹目录文件读取