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);
- }
- }