PHP删除目录及目录下所有文件或删除指定文件

<?php
header("content-type:text/html;charset=utf-8"); /**
* 删除目录及目录下所有文件或删除指定文件
* @param str $path 待删除目录路径
* @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包含子目录)
* @return bool 返回删除状态
*/
function delDirAndFile($path, $delDir = FALSE) {
$handle = opendir($path);
if ($handle) {
while (false !== ( $item = readdir($handle) )) {
if ($item != "." && $item != "..")
is_dir("$path/$item") ? delDirAndFile("$path/$item", $delDir) : unlink("$path/$item");
}
closedir($handle);
if ($delDir)
return rmdir($path);
}else {
if (file_exists($path)) {
return unlink($path);
} else {
return FALSE;
}
}
} echo delDirAndFile('a',true); ?>

最新文章

  1. 日历插件FullCalendar应用:(二)数据增删改
  2. LocalDB:微软的新生代轻量级数据库
  3. Linux性能分析工具的安装和使用
  4. mobile web HTML5 app曾经的踩过坑(转)
  5. USB协议(1)
  6. Linux rpm安装问题解决
  7. Jquery get parameter value
  8. Java反射库中的安全漏洞在30个月后终于修复了(转)
  9. iOS设置状态栏样式
  10. 10个优秀个android项目,精选|快速开发
  11. JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
  12. [dev][python] 从python2进阶到python3你都需要了解什么
  13. FUJI 富士 富仕 串口 N500I N700I 连接
  14. 有趣的js获取input标签中光标的索引
  15. p3c安装使用 编码规范扫描 阿里巴巴出品,挺好用的
  16. Java——HashMap
  17. [转载]windows下安装Python虚拟环境virtualenv,virtualenvwrapper-win
  18. 课程一(Neural Networks and Deep Learning),第一周(Introduction to Deep Learning)—— 0、学习目标
  19. libgdx学习记录16——资源加载器AssetManager
  20. Spring(十八):Spring AOP(二):通知(前置、后置、返回、异常、环绕)

热门文章

  1. 《Effective Java》读书笔记八(异常)
  2. VS自定义代码段简单使用
  3. [svc]运维知识体系及职业
  4. Livepool
  5. Activiti进行时——企业工作流生命周期贯通 (zhuan)
  6. web.xml中init-param中的param-name
  7. How to Use HTML5 FUll Screen API(如何使用HTML5全屏接口) 【精】
  8. iOSCocoaPods的安装使用和常见问题
  9. 基于jquery的json转table插件jsontotable
  10. FireFox火狐不能设置新标签页