PHP基础递归创建文件或删除文件目录
来源:互联网 发布:大数据需要学什么语言 编辑:程序博客网 时间:2024/06/04 19:04
<?phpheader("Content-type:text/html;charset=utf-8");//指定目录,如果父目录/子目录不存在,则创建之。function mk_dir($path){ //第1种情况,该目录已经存在 if(is_dir($path)){ echo "目录已经存在,不需要创建!", realpath($path) ; return; } //第2种情况,父目录存在,本身不存在 if(is_dir(dirname($path))){ mkdir($path); } //第3种情况,父目录不存在 if(!is_dir(dirname($path))){ mk_dir(dirname($path));//创建父目录 mkdir($path); } return true;}function deldir($path){ //给定的目录不是一个文件夹 if(!is_dir($path)){ return null; } $fh = opendir($path); //循环列出所有目录 while(($row = readdir($fh)) !== false){ //过滤掉虚拟目录 if($row == '.' || $row == '..'){ continue; } //如果$row不是目录,直接删除。 if(!is_dir($path.'/'.$row)){ unlink($path.'/'.$row); } //递归删除子目录 deldir($path.'/'.$row); } //关闭目录句柄,否则出Permission denied closedir($fh); //删除文件之后再删除自身 if(!rmdir($path)){ echo $path.'无权限删除<br>'; } echo "删除成功!"; return true; } //创建一个目录。$path = "./e/b/c/f";if(mk_dir($path)){ echo "创建成功!";}//删除刚刚创建的目录。$path = "./e";if(deldir($path)){ echo "删除成功!";}else{ echo "目录不存在!";}?>
0 0
- PHP基础递归创建文件或删除文件目录
- 递归删除文件或目录
- PHP基础递归文件目录
- linux递归删除某个文件或目录
- linux下递归删除文件或目录
- 递归目录合并或删除文件
- PHP递归遍历目录,递归删除目录及文件
- php通过递归 创建文件存储目录
- 递归删除文件目录
- 递归删除文件目录
- 递归创建文件目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录和目录下的文件
- 递归实现删除文件或目录和 测试类程序
- ubuntu下递归删除指定名字的文件或目录
- 在macos系统下递归删除文件或目录…
- php 目录文件删除
- 手机发送验证码验证Verification.rb表详解
- 二叉树之中序遍历的递归和迭代实现
- 8.PHP中原码反码介绍及位运算符应用
- POJ 3450 Corporate Identity(后缀数组+二分)
- 欲写好一个类,必先将其解剖(类和对象)
- PHP基础递归创建文件或删除文件目录
- ARM920T及其MMU,Cache学习杂记(二)
- Android:方向传感器
- Drawable资源——LayerDrawable 图层列表
- ZOJ 3876 May Day Holiday
- JavaScript 模块插件程序之返回顶部插件
- log4j.xml与log4j.dtd的配置详细说明与使用
- [leetcode] 307. Range Sum Query - Mutable 解题报告
- 新浪低调上线开源镜像站