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