ディレクトリ削除の際、空でないと削除してくれないので 、下のようにしてやると良いらしい
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); } }
ディレクトリを開いて、ディレクトリがあったら再帰的に削除、ファイルは普通に削除するようにシテあります。