php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码


Posted in PHP onSeptember 04, 2014

web 开发中我们可能会碰到需要将某个目录下的所有文件清空,但不删除这个目录下的子目录(当然也不会删除被删除的根目录)的情况。那么对于这种只删除文件而不删除目录的方法,你是如何处理的呢?下面博主将要和你分享一下对于这个问题的一种比较好的解决办法。看下面这个函数:

/*删除指定目录下的文件,不删除目录文件夹*/
function delFile($dirName){
	if(file_exists($dirName) && $handle=opendir($dirName)){
		while(false!==($item = readdir($handle))){
			if($item!= "." && $item != ".."){
				if(file_exists($dirName.'/'.$item) && is_dir($dirName.'/'.$item)){
					delFile($dirName.'/'.$item);
				}else{
					if(unlink($dirName.'/'.$item)){
						return true;
					}
				}
			}
		}
		closedir( $handle);
	}
}
PHP 相关文章推荐
用php写的serv-u的web申请账号的程序
Oct 09 PHP
将OICQ数据转成MYSQL数据
Oct 09 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
简单谈谈php延迟静态绑定
Jan 26 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
Sep 09 PHP
Chrome Web App开发小结
Sep 04 #PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 #PHP
php设计模式之简单工厂模式详解
Sep 04 #PHP
Laravel框架表单验证详解
Sep 04 #PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 #PHP
深入分析PHP引用(&)
Sep 04 #PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 #PHP
You might like
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
PHP重载基础知识回顾
2020/09/10 PHP
js 分栏效果实现代码
2009/08/29 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
Python之os操作方法(详解)
2017/06/15 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
python使用turtle库绘制时钟
2020/03/25 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
机修工岗位职责
2013/11/24 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
詹天佑教学反思
2014/04/30 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
Python中文纠错的简单实现
2021/07/07 Python
css样式important规则的正确使用方式
2022/06/10 HTML / CSS