但它仍然删除了如何使用PHP删除目录

时间:2014-03-06 19:37:46

标签: php directory

我有一个用于删除目录的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     }

?>

我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

以下是在PHP中删除没有警告的文件夹的示例

http://en.kioskea.net/faq/793-php-warning-rmdir-directory-not-empty