window下 删除目录及目录中的文件
警告:方法太过凶残,谨慎使用!
在做视频上传时遇到问题,怎样将商品上传中视频后被新视频和新目录替代后的目录及视频删除掉
用以优化服务器的内存的问题,
涉及到文件夹,子文件夹,子文件夹中的文件的操作
代码如下:
<?php
//删除指定目录(文件夹)中的所有文件函数
function delfile($dir) {
if (is_dir($dir)) {
$dh=opendir($dir);//打开目录
//通过循环来判断和删除文件夹及文件
while (($file = readdir($dh)) !== false)
{
if($file!="." && $file!="..")//去除.和..
{
$filepath=$dir.'/'. $file;
if(is_dir($filepath))//是否 为目录
{
delfile($filepath);
}
else
{
unlink($filepath);//删除文件
rmdir($dir);//删除空文件夹
}
}
}
closedir($dh);//关闭目录
}elseif(file_exists($dir))
{
unlink($dir);//删除文件
}
}
$dir="E:/seven/test123";//绝对路径
delfile($dir);
die;
?>
这样就完成了,清空文件夹的效果了!