php 递归删除目录下的文件

<?php
// $dir:要删除的文件的目录
function recursiveDelete($dir)
{ 
 // 打开指定目录
 if ($handle = @opendir($dir))
 {
 while (($file = readdir($handle)) !== false)
 {
 if (($file == ".") || ($file == ".."))
 {
 continue;
 }
 if (is_dir($dir . '/' . $file))
 {
 // 递归
 recursiveDelete($dir . '/' . $file);
 }
 else
 {
 unlink($dir . '/' . $file); // 删除文件
 }
 }
 @closedir($handle);
 rmdir ($dir); 
 }
}

php 递归删除目录下的文件

相关推荐