递归删除目录与文件夹php 有错误,该如何解决?

 我来答
百度网友577e45c
2015-12-16 · TA获得超过1060个赞
知道小有建树答主
回答量:987
采纳率:81%
帮助的人:364万
展开全部
function remove_directory($dir){
if($handle=opendir($dir)){
while(false!==($item=readdir($handle))){
if($item!="."&&$item!=".."){
if(is_dir($dir."/".$item)){
remove_directory($dir."/".$item);
}else{
unlink($dir."/".$item);
}
}
}
closedir($handle);
rmdir($dir);
}
}
remove_directory("test");
你妹_伤不起
2015-12-16 · TA获得超过295个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:265万
展开全部
rmdir不能删除非空文件夹
你这段目测只删了文件 没删除子目录
追问
怎么改啊?
追答
刚才实际跑了一遍 代码基本没问题 你把 unlink 和rmdir 前加个@ 抑制错误输出。。
对了 $fullfile 路径不对 不是handle 拼接。。。 是$path 拼接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式