我有一个用于删除目录的PHP脚本。这将删除目标目录,但如果有多个文件但仍然删除了目录,则会显示错误消息..很多..;下面给出的显示错误: -
Warning: rmdir(uploads/dd4a96d6907035a1d011b9394d779d3c) [function.rmdir]: Directory not empty in /home/.../public_html/deletepost.php on line 21
这是php
<?php
$dir = $row['album_path'];
17 foreach(scandir($dir) as $file) {
18 if ('.' === $file || '..' === $file) continue;
19 if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
20 else unlink("$dir/$file");
21 rmdir($dir);
22 }
?>
我的代码有什么问题吗?
答案 0 :(得分:0)
以下是在PHP中删除没有警告的文件夹的示例
http://en.kioskea.net/faq/793-php-warning-rmdir-directory-not-empty