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

 更新时间:2014年09月04日 23:59:47   投稿:mdxy-dxy  
这篇文章主要介绍了php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码,需要的朋友可以参考下

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);
	}
}

相关文章

  • Thinkphp无限级分类代码

    Thinkphp无限级分类代码

    这篇文章主要介绍了Thinkphp无限级分类代码,无限级分类真的很重要了,我不会写怎么办?本篇就一步步告诉大家如何制作无限级分类,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • 浅谈PHP中常用的3种设计模式

    浅谈PHP中常用的3种设计模式

    设计模式是针对软件开发中出现的常见问题的可重用解决方案,在本文中,我们将探讨在PHP开发中广泛使用的三种流行设计模式:单例模式、工厂模式和观察者模式,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结

    PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结

    这篇文章主要介绍了PHP实现二维数组(或多维数组)转换成一维数组的常见方法,结合实例形式总结分析了PHP数组遍历、转换所涉及的array_reduce、array_walk_recursive及array_map函数常见使用技巧,需要的朋友可以参考下
    2019-12-12
  • php 模拟POST提交的2种方法详解

    php 模拟POST提交的2种方法详解

    本篇文章是对php模拟POST提交的2种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢

    libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢

    很多安装PHP的教程,都是教大家把php里的libmysql.dll拷贝到c:\windows目录下(有的教程会说还要把php.ini等文件拷到系统目录的,其实一个文件都不用拷贝去的。)。
    2010-03-03
  • 在PHP中输出JS语句以及乱码问题的解决方案

    在PHP中输出JS语句以及乱码问题的解决方案

    今天小编就为大家分享一篇关于在PHP中输出JS语句以及乱码问题的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • PHP中ADODB类详解

    PHP中ADODB类详解

    1. 前言 ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件。现在 SFS3 系统 (校园自由软件交流网学务系统) 计划的主持人陈莹光老师,决定采用此一组件,为了让更多有心参与该项目的伙伴们能够顺利加入发展的行列,小弟认为有必要把 ADODB 的中文入门介绍写出来,以方便伙伴们参考备查。
    2008-03-03
  • php写的带缓存数据功能的mysqli类

    php写的带缓存数据功能的mysqli类

    本文分享一个带缓存数据功能的mysqli类,非常好用
    2012-09-09
  • PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)

    PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)

    下面小编就为大家带来一篇PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • php程序的国际化实现方法(利用gettext)

    php程序的国际化实现方法(利用gettext)

    这里我们主要介绍window平台下使用php的扩展gettext实现程序的国际化。
    2011-08-08

最新评论