原码笔记

原码笔记

php实现用于删除整个目录的递归函数

小诸哥 0

本文实例讲述了php实现用于删除整个目录递归函数。分享给大家供大家参考。具体实现方法如下:

  1. <?php
  2. function delete_directory($dir) {
  3.      if ($dh = @opendir($dir)) {
  4.          while (($file = readdir ($dh)) != false) {
  5.          if (($file == ".") || ($file == "..")) continue;
  6.          if (is_dir($dir . '/' . $file))
  7.              delete_directory($dir . '/' . $file);
  8.          else
  9.              unlink($dir . '/' . $file);
  10.          }
  11.          @closedir($dh);
  12.          rmdir($dir);
  13.      }
  14. }
  15. $dir = "./fakeDir";
  16. delete_directory($dir);
  17. ?>

希望本文所述对大家的php程序设计有所帮助。

标签: 目录 递归函数