php 递归删除文件夹和文件
删除的时候,发现所有的文件unlink的时候都要指定文件名和后缀名,该文件才能被删除,怎么解决这个问题?求指教,非常感谢!$dir="D:/app/svn-reposit...
删除的时候,发现所有的文件unlink的时候都要指定文件名和后缀名,该文件才能被删除,怎么解决这个问题?求指教,非常感谢!
$dir = "D:/app/svn-repository/liner";
$handle = opendir($dir);
function deletedir($handle) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_file($file)) {
unlink($file); //是文件删除文件
}
if (is_dir($file)) {
if (rmdir($file) == false) {
$handle_dir =opendir($file); //是目录,递归删除;
deletedir($handle_dir);
}
}
}
}
closedir($handle);
}
deletedir($handle);
这个是我写的 不知道是不是逻辑上有问题 还是别的什么原因,求帮助啊!希望有人能帮我看看这个!谢谢了! 展开
$dir = "D:/app/svn-repository/liner";
$handle = opendir($dir);
function deletedir($handle) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_file($file)) {
unlink($file); //是文件删除文件
}
if (is_dir($file)) {
if (rmdir($file) == false) {
$handle_dir =opendir($file); //是目录,递归删除;
deletedir($handle_dir);
}
}
}
}
closedir($handle);
}
deletedir($handle);
这个是我写的 不知道是不是逻辑上有问题 还是别的什么原因,求帮助啊!希望有人能帮我看看这个!谢谢了! 展开
2个回答
展开全部
循环遍历文件夹的文件 再unlink
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询