-1
我有一个用于删除目录的PHP脚本。这将删除目标目录,但显示错误消息,如果有一个以上的文件,但它仍然删除directory..weird ..;下面显示的错误给出: -但它仍然删除如何使用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 }
?>
我是否在做任何错误的代码?
'命令rmdir()警告的例子;'要求目录为空。您必须先删除目录中的所有文件,然后才能继续移除该目录。 – jhmckimm
@ Jordan Hugh McKimm嗨,谢谢你的回答..我在这个页面找到了一个解决方案,它工作正常.. http://stackoverflow.com/questions/11267086/php-unlink-all-files-withing-a-目录和当时的删除,该目录 – user3370495