php中通过DirectoryIterator删除整个目录的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了php中通过DirectoryIterator删除整个目录的方法。分享给大家供大家参考。具体实现方法如下:

<?php
function cleanup_directory($dir) {
  foreach (new DirectoryIterator($dir) as $file) {
    if ($file->isDir()) {
      if (! $file->isDot()) {
        cleanup_directory($file->getPathname());
      }
    } else {
      unlink($file->getPathname());
    }
  }
  rmdir($dir);
}
?>

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

相关文章

提示Trying to clone an uncloneable object of class Imagic的解决

使用网上流传的一个程序实现pdf截图为png,需要使用Imagic扩展。在windows下安装完后提示: Fatal error: Trying to clone an unclonea...

php ci框架验证码实例分析

php代码:复制代码 代码如下:<?php class Captcha_code{ var $width='60'; var $num='4'; va...

PHP filesize函数用法浅析

filesize() 函数返回指定文件的大小。 若成功,则返回文件大小的字节数。若失败,则返回 false 并生成一条 E_WARNING 级的错误。 php filesize()函数...

利用php生成验证码

话不多说,请看代码: <?php /** * php生成验证码 * @param $width 画布宽 * @param $height 画布高 * @par...

PHP7.1安装yaf扩展的方法

把PHP命令加到系统 我的PHP安装目录是/usr/local/webserver/php,所以phpize是/usr/local/webserver/php/bin/phpize,但是...