PHP删除目录及目录下所有文件的方法详解

 更新时间:2013年06月06日 10:47:21   作者:  
本篇文章是对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使用SOAP调用API操作示例

    PHP使用SOAP调用API操作示例

    这篇文章主要介绍了PHP使用SOAP调用API操作,结合实例形式分析了php基于SOAP调用API的常见操作技巧及相关问题解决方法,需要的朋友可以参考下
    2018-12-12
  • PHP基于phpqrcode类生成二维码的方法详解

    PHP基于phpqrcode类生成二维码的方法详解

    这篇文章主要介绍了PHP基于phpqrcode类生成二维码的方法,结合实例形式详细分析了phpqrcode类的具体功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-03-03
  • php创建多级目录与级联删除文件的方法示例

    php创建多级目录与级联删除文件的方法示例

    这篇文章主要介绍了php创建多级目录与级联删除文件的方法,结合实例形式分析了php使用mkdir创建多级目录与unlink结合rmdir递归删除多级目录相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • PHP 实现代码复用的一个方法 traits新特性

    PHP 实现代码复用的一个方法 traits新特性

    这篇文章主要介绍了PHP 实现代码复用的一个方法,traits的新特性的相关资料,需要的朋友可以参考下
    2015-02-02
  • php实现的通用图片处理类

    php实现的通用图片处理类

    这篇文章主要介绍了php实现的通用图片处理类,可实现针对图片的缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色等功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Laravel实现autoload方法详解

    Laravel实现autoload方法详解

    本文给大家讲解的是在laravel中是怎么实现autoload的?分析之后才发现,真的是很巧妙,下面就来给大家详细说明下
    2017-05-05
  • php获取网页请求状态程序示例

    php获取网页请求状态程序示例

    对于网页返回状态代码多数情况下我们的查看方法就是使用站长工具或ff浏览器等来查看,极少有人想到自己写一个查看状态代码的功能,本文就此简述php获取网页请求状态程序示例,需要的朋友可以参考下
    2014-06-06
  • html静态页面调用php文件的方法

    html静态页面调用php文件的方法

    这篇文章主要介绍了html静态页面调用php文件的方法,在进行应用程序开发过程中非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • php空间不支持socket但支持curl时recaptcha的用法

    php空间不支持socket但支持curl时recaptcha的用法

    php空间不支持socket但支持curl时recaptcha的用法,需要的朋友可以参考下。
    2011-11-11
  • PHP中include()与require()的区别说明

    PHP中include()与require()的区别说明

    本文主要介绍了PHP中include()与require()的区别。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02

最新评论