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 相关文章推荐
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
深入php-fpm的两种进程管理模式详解
Jun 03 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
PHP动态编译出现Cannot find autoconf的解决方法
Nov 05 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
PHP实现微信提现功能
Sep 30 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
PHP convert_uudecode()函数讲解
Feb 14 PHP
php7 list()、session及其他模块的修改实例分析
May 25 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面向对象之后期静态绑定功能介绍
2015/05/18 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
如何实现一个webpack模块解析器
2018/10/24 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
用python实现k近邻算法的示例代码
2018/09/06 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
python实现交并比IOU教程
2020/04/16 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
python图片合成的示例
2020/11/09 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
个人承诺书格式
2014/06/03 职场文书
消防工作实施方案
2014/06/09 职场文书
欢度春节标语
2014/07/01 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书