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 文件夹删除、php清除缓存程序
Aug 25 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
基于PHP文件操作的详解
Jun 05 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
php通过递归方式复制目录和子目录的方法
Mar 13 PHP
PHP编写daemon process 实例详解
Nov 13 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 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
使用PHP维护文件系统
2006/10/09 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
jQuery bind事件使用详解
2011/05/05 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
Python中使用PIPE操作Linux管道
2015/02/04 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
flask应用部署到服务器的方法
2019/07/12 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
高三自我评价
2014/02/01 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
网络宣传方案
2014/03/15 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
婚宴新郎致辞
2015/07/28 职场文书
辞职申请书范本
2019/05/20 职场文书
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
Python中npy和mat文件的保存与读取
2022/04/24 Python