background image

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

\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" );