首页 > Web开发 > 详细

php循环删除目录及目录下的文件

时间:2014-05-13 01:47:58      阅读:352      评论:0      收藏:0      [点我收藏+]

分享两个使用函数:php循环删除目录及目录下的文件和仅删除指定目录下的文件,不删除目录文件夹!

代码一:php循环删除目录及目录下的文件

<?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<br />n";

}

}

}

closedir( $handle );

if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />n";

}

}

?>

代码二:仅删除指定目录下的文件,不删除目录文件夹。

//循环目录下的所有文件

function delFileUnderDir( $dirName="../Smarty/templates/templates_c" )

{

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<br />n";

}

}

}

closedir( $handle );

}

}

怎么调用就不用说了吧,哈哈,遇到类似的问题的朋友可以尝试一下额!

php循环删除目录及目录下的文件,布布扣,bubuko.com

php循环删除目录及目录下的文件

原文:http://taoyouth.blog.51cto.com/2793776/1409929

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!