PHP递归获取目录内容readDir,递归删除rmdir
来源:互联网 发布:双色球关注倾向数据 编辑:程序博客网 时间:2024/06/04 22:46
<pre name="code" class="php"><?php/** * @param $path 需要读取的目录内容 */function readDirs($path, $deep=0) {//打开,读取$handle = openDir($path);//循环获得文件while(false !== $file = readDir($handle)) {//是不是伪目录 ., ..,是的话不处理if ($file == '.' || $file == '..') continue;echo str_repeat(' ', $deep*4), $file,'<br>';//判断该文件是否为目录if(is_dir($path . '/' . $file)) {//是目录,递归的获取readDirs($path . '/' . $file, $deep+1);}}closeDir($handle);}
将获取的目录保存起来,以便之后使用代码如下
/** * @param $path 需要读取的目录内容 * * @return array 很多维数组 */function readDirs($path, $deep=0) {$children = array();//打开,读取$handle = openDir($path);//循环获得文件while(false !== $file = readDir($handle)) {//是不是伪目录 ., ..,是的话不处理if ($file == '.' || $file == '..') continue;//记录当前文件信息的数组$file_info['name']=$file;//文件名//判断该文件是否为目录if(is_dir($path . '/' . $file)) {//是目录,递归的获取$file_info['type'] = 'dir';$file_info['children'] = readDirs($path . '/' . $file, $deep+1);} else {$file_info['type'] = 'file';}$children[] = $file_info;}closeDir($handle);return $children;}
/** * @param $path 删除需要目录 */function rmDirs($path) {//打开,读取$handle = openDir($path);//循环获得文件while(false !== $file = readDir($handle)) {//是不是伪目录 ., ..,是的话不处理if ($file == '.' || $file == '..') continue;//判断该文件是否为目录if(is_dir($path . '/' . $file)) {//是目录,递归的获取rmDirs($path . '/' . $file);} else {//文件unlink($path . '/' . $file);//unlink删除文件}}closeDir($handle);return rmdir($path);}
0 0
- PHP递归获取目录内容readDir,递归删除rmdir
- php rmdir使用递归函数删除非空目录
- php rmdir使用递归函数删除非空目录
- php 递归删除目录
- php 递归删除目录
- PHP递归文件目录获取
- 递归删除带内容的目录
- PHP递归遍历目录,递归删除目录及文件
- PHP递归删除目录的函数
- PHP用递归的方法删除目录
- PHP递归运用之删除级联目录
- php 递归创建及删除目录
- php的rmdir递归删除某种情况下目录信息刷新过慢而导致提示文件夹非空延时重试解决测试
- PHP递归获取目录内所有文件
- 递归,删除文件内容
- 递归删除目录
- 递归删除目录
- 递归删除 制定目录
- 伪类和伪元素,终于分清了。。
- my-dir-ls
- 菜鸟nginx源码剖析 框架篇(一) 从main函数看nginx启动流程
- 九度OJ1002
- 黑马程序员---jar包 jar命令。 开发工具eclipse,使用方法,和技巧。Object类的特性
- PHP递归获取目录内容readDir,递归删除rmdir
- 四种关系九种图看UML
- hdu2962 Trucking
- POJ 3835 & HDU 3268 Columbus’s bargain(最短路 Spfa)
- Hedge Fund一日游
- 写给自己的话
- python学习笔记——问题篇
- tomcat安装遇到的问题--解决
- 数据结构与算法学习之路:Prim算法和Kruskal算法