码迷,mamicode.com
首页 > Web开发 > 详细

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

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

标签:php删除目录和文件

分享两个使用函数: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循环删除目录及目录下的文件

标签:php删除目录和文件

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!