php循环删除目录及目录下的文件
2014-05-12 16:16
302 查看
分享两个使用函数: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循环删除目录及目录下的文件
<?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循环删除文件目录及文件
- 循环删除目录和文件函数,此方法来自php帮助文档
- php循环删除目录和文件函数
- 循环删除目录和文件函数,此方法来自php帮助文档
- PHP删除目录及目录下所有文件的方法详解
- php删除指定目录及目录下文件
- 循环删除目录和文件方法
- PHP删除目录及目录下所以文件
- PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
- php创建文件目录,及删除目录和文件
- php 删除无限级目录与文件代码共享
- PHP删除一个目录下的所有文件,不删除文件夹
- PHP删除目录以及目录下的文件
- php删除文件以及目录
- php操作ftp上传文件、创建目录、删除文件、删除目录、下载文件到本地
- php的unlink()函数删除上级目录文件
- php递归删除目录下的文件但保留的实例分享
- php中删除目录以及目录中的所有文件
- PHP删除目录及目录下所有文件或删除指定文件方