PHP删除目录及目录下所有文件的方法详解
2015-01-24信息快讯网
本篇文章是对PHP删除目录及目录下所有文件的方法进行了详细的分析介绍,需要的朋友参考下
函数代码一:删除目录及目录下的所有文件//循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != "." && $item != ".." ) { if ( is_dir( "$dirName/$item" ) ) { delDirAndFile( "$dirName/$item" ); } else { if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item \n”; } } } closedir( $handle ); if( rmdir( $dirName ) )echo “成功删除目录: $dirName \n”; } } ?>
函数代码二:仅删除指定目录下的文件,不删除目录文件夹。
//循环目录下的所有文件 function delFileUnderDir( $dirName ) { if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != "." && $item != ".." ) { if ( is_dir( "$dirName/$item" ) ) { delFileUnderDir( "$dirName/$item" ); } else { if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item \n”; } } } closedir( $handle ); } } ?>
使用方法示例:
假设需要删除一个名叫”upload”的同级目录即此目录下的所有文件,你可以通过以下代码完成:
delDirAndFile( 'upload'); ?> 假设需要删除一个名叫”upload”目录下的所有文件(但无需删除目录文件夹),你可以通过以下代码完成: delFileUnderDir( 'upload'); ?>
php inc文件使用的风险和注意事项
php打开远程文件的方法和风险及解决方法
php多用户读写文件冲突的解决办法
php上传文件中文文件名乱码的解决方法
FireFox浏览器使用Javascript上传大文件
php获取目录所有文件并将结果保存到数组(实例)
php上传文件,创建递归目录的实例代码
php一次性删除前台checkbox多选内容的方法
php文件夹与文件目录操作函数介绍
php 删除目录下N分钟前创建的所有文件的实现代码
注意:php5.4删除了session_unregister函数
如何修改和添加Apache的默认站点目录
PHP删除数组中特定元素的两种方法
PHP删除HTMl标签的三种解决方法
PHP遍历某个目录下的所有文件和子文件夹的实现代码
使用php将某个目录下面的所有文件罗列出来的方法详解
利用PHP实现图片等比例放大和缩小的方法详解
解决PHP超大文件下载,断点续传下载的方法详解
基于PHP文件操作的详解
基于php下载文件的详解
PHP 处理TXT文件(打开/关闭/检查/读取)
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
在PHP中设置、使用、删除Cookie的解决方法
php 目录遍历、删除 函数的使用介绍
input file获得文件根目录简单实现
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
关于二级目录拖拽排序的实现(源码示例下载)
PHP删除非空目录的函数代码小结
php处理文件的小例子(解压缩,删除目录)
php中删除字符串中最先出现某个字符的实现代码
php列出一个目录下的所有文件的代码
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
web目录下不应该存在多余的程序(安全考虑)