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目录下不应该存在多余的程序(安全考虑)
©2014-2024 dbsqp.com