在PHP里面提供了rmdir()用来删除文件夹,但是删除之前要保证文件夹是空的,所以的还是要遍历文件夹清空文件夹,删除文件用unlink(),下面是一个简单的例子,采用了递归:删除一定要当心,以免造成不必要的损失 $file="test";//test目录用于测试 function deleteDir($pathName) { $handle=@opendir($pathName); while(($file=readdir($handle))!==false) { if($file<>"." and $file<>"..") { $file=$pathName.DIRECTORY_SEPARATOR.$file; if(is_dir($file)) { deleteDir($file); } else { if(unlink($file)) { echo "文件",$file."删除成功<br>"; } else { echo "文件",$file."删除失败<br>"; } } } } closedir($handle); if(rmdir($pathName)) { echo "目录<b>".$pathName."</b>删除成功<br>"; } else { echo "目录<b>".$pathName."</b>删除失败<br>"; } } deleteDir($file);