PHP 自写函数删除文件夹
文件类中经常用到@
忽略报错同时告诉你:打到打不开未知,比如这次,用递归一直一直来,最终还是能滚出来的。
function delDir($directory) {
if(file_exists($directory)) {
if($dir_handle = @opendir($directory)) {
while($filename = readdir($dir_handle)) {
if($filename != '.' && $filename != '..') {
$subFile = $directory . '/' .$filename;
if(is_dir($subFile))
delDir($subFile);
if (if_file($subFile))
unlink($subFile);
}
}
closedir($dir_handle);
rmdir($directory);
}
}
}
在目录菜单的时候,会生成一个.
的目录和..
的目录,.
代表此目录,..
包括上一级目录,遍历的时候要把他们俩除外。
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。