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 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
用php+javascript实现二级级联菜单的制作
May 06 PHP
PHP 进程锁定问题分析研究
Nov 24 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
php GUID生成函数和类
Mar 10 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
php实现微信公众平台账号自定义菜单类
Oct 11 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
Sep 15 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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连接mssql:pdo odbc sql server
2011/07/20 PHP
php使用百度天气接口示例
2014/04/22 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
json简单介绍
2008/06/10 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python输入错误后删除的方法
2019/10/12 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
keras:model.compile损失函数的用法
2020/07/01 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
.net工程师笔试题
2012/06/09 面试题
中间件分为哪几类
2012/03/14 面试题
校园门卫岗位职责
2013/12/09 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
创先争优宣传标语
2014/10/08 职场文书
委托书格式范文
2015/01/28 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
党员反邪教心得体会
2016/01/15 职场文书