现在的位置: 首页 > 综合 > 正文

清空目录的小函数

2013年12月03日 ⁄ 综合 ⁄ 共 432字 ⁄ 字号 评论关闭

<?php
/**
 * function rmdirs
 *
 * @link        http://www.pams.cn
 * @author      Gavin yang
 *
 * @para String $dir Path to delete
 *
 */

function rmdirs($dir)
 {
  if (is_dir($dir))
  {
   $fs = @scandir($dir);
   array_shift($fs);array_shift($fs);
 
   foreach($fs as $f)
   {
    if (is_file($dir.'/'.$f))
    {
     unlink($dir.'/'.$f);
    }
    else
    {
     rmdirs($dir.'/'.$f);
    }
   }
   @rmdir($dir);

  }
 }

 

函数很简单,大家都会写,这里主要强调的是最后那个@rmdir($dir),这里必须使用@或者php已经关闭报错才能彻底删除目录,不然只能把目录清空
 

抱歉!评论已关闭.