function
clearDir(
$dir
)
{
if
(
file_exists
(
$dir
))
{
if
(!
is_dir
(
$dir
))
exit
(
"{$dir}不是一个目录"
);
else
{
$dirObj
= dir(
$dir
);
while
(
$file
=
$dirObj
->read() )
{
if
(
is_dir
(
$dir
.'/'.
$file
) &&
$file
!== '.' &&
$file
!== '..')
{
clearDir(
$dir
.'/'.
$file
);
if
(@!
rmdir
(
$dir
.'/'.
$file
))
echo
"没有权限删除{
$dir
}/{
$file
}目录
";
}
elseif
(
$file
!== '.' &&
$file
!== '..')
{
if
(unlink(
$dir
.'/'.
$file
))
echo
"{
$file
}文件成功删除
";
}
}
}
}
else
exit
(
"{$dir}不存在"
);
}
clearDir('./demo');