/** * 刪除目錄或者文件 * @param string $path * @param boolean $is_del_dir * @return fixed */ function del_dir_or_file($path, $is_del_dir = FALSE) { $handle = opendir($path); if ($handle) { // $path爲目錄路徑 while (false !== ($item = readdir($handle))) { // 除去..目錄和.目錄 if ($item != '.' && $item != '..') { if (is_dir("$path/$item")) { // 遞歸刪除目錄 del_dir_or_file("$path/$item", $is_del_dir); } else { // 刪除文件 unlink("$path/$item"); } } } closedir($handle); if ($is_del_dir) { // 刪除目錄 return rmdir($path); } }else { if (file_exists($path)) { return unlink($path); } else { return false; } } }