自编清空远程web空间利器
2021-07-13 08:06
标签:php 学习了php的filesystem,运用它的功能,可以轻松批量删除远程服务器的文件和文件夹。 原创文章:http://bbs.51cto.com/thread-1501963-1.html 欢迎前来讨论! 本文出自 “七彩极” 博客,请务必保留此出处http://qicaiji.blog.51cto.com/1158325/1941642 自编清空远程web空间利器 标签:php 原文地址:http://qicaiji.blog.51cto.com/1158325/1941642
但一定要小心,删错了,就后悔莫及哟!
应用场景:当我们远程测试某些项目的时候,不需要了,就要删除,以免浪费空间,也可以预防漏洞。但使用FTP删除很慢,所以上传这个文件,设置好你要删除的文件夹,直接运行这个url就搞定了!
[code="php"]
// php递归删除目录和文件
function delAll($path){
if(!is_dir($path)){
return false;
}
// 打开目录
$dh = opendir($path);
// 循环读取目录
while(($file = readdir($dh)) !== false){
// 过滤掉当前目录‘.‘和上一级目录‘..‘
if($file == ‘.‘ || $file == ‘..‘) continue;
// 如果该文件是一个目录,则进入递归
if(is_dir($path.‘/‘.$file)){
delAll($path.‘/‘.$file);
} else {
// 如果不是一个目录,则将其删除
unlink($path.‘/‘.$file);
}
}
// 退出循环后(此时已经删除所有了文件),关闭目录并删除
closedir($dh);
rmdir($path);
return true;
}
$path = ‘./aa‘;
var_dump(delAll($path));
[/code]
下一篇:HTML5简介