/* 目录文件删除操作函数
该函数功能:
a、删除目录及目录下的所有的文件
b、删除目录下的所有文件但目录结构保留
c、删除指定文件
代码: */
function delDirAndFile($path, $deldir = false)
{
if (is_array($path))
{
foreach ($path as $p)
{
delDirAndFile($p, $deldir);
}
}
elseif (is_dir($path))
{
$handle = opendir($path);
if ($handle)
{
while($item = readdir($handle)) != false)
{
if ($item != '.' && $item != '..')
{
id_dir("$paht/$item") ? delDirAndFile("path/$item", $deldir) : unlink("$path/$item");
}
}
closedir($handle);
if ($deldir)
{
rmdir($path);
}
return 'success';
}
}
else
{
if (file_exists($path))
{
unlink($path);
return 'success';
}
else
{
return 'failure,文件不存在';
}
}
clearstatcache();
}
来源:原创
发布时间:2020-07-21 22:34:51