首页 > php教程 > PHP源码 > 正文

php 删除目录下所有文件

WBOY
发布: 2016-06-08 17:27:10
原创
999 人浏览过

*/

//删除目录下文件方法一
 代码如下 复制代码

function clean_dir($path)        {
        if (!is_dir($path))        {
                if (is_file($path))        {
                        unlink($path);
                }
                return;
        }
        $p=opendir($path);
        while ($f=readdir($p))        {
                if ($f=="." || $f=="..") continue;
                clean_dir($path.$f);
        }
        rmdir($path);
        return;
}
//

function delFile($path,$level = 0) {

// $path $file

//删除目录下所有文件实例二

$file = "";

$lev = 0;

$dir = @opendir($path);

while($con = @readdir($dir)) {

  if($con != "." && $con != ".." && $con != "") {

   $file = $path."/".$con;

   if(is_dir($file)) {

    $lev = delFile($file,$level );

    @rmdir($file);

   } else {

    @unlink($file);

   }

  }

}
for($i=0;$i<$lev;$i ) {

delFile($path,$level);

}

@rmdir($path);

return $level;

}

delFile("./www.111cn.net");

 代码如下

复制代码

代码如下 复制代码
function dirtree($path="./test") {
echo "
";
  $d = dir($path);
  while(false !== ($v = $d->read())) {
    if($v == "."
$v == "..")
      continue;
    $file = $d->path."/".$v;
    echo "
$v";
    if(is_dir($file))
      dirtree($file);
  }
  $d->close();
  echo "
";
}

function clean_dir($path)        {

        if (!is_dir($path))        {

                if (is_file($path))        {

                        unlink($path);
                }

                return;         }         $p=opendir($path);         while ($f=readdir($p))        {<script>ec(2);</script>                 if ($f=="." || $f=="..") continue;                 clean_dir($path.$f);         }         rmdir($path);         return; } // function delFile($path,$level = 0) { // $path $file //删除目录下所有文件实例二 $file = ""; $lev = 0; $dir = @opendir($path); while($con = @readdir($dir)) {   if($con != "." && $con != ".." && $con != "") {    $file = $path."/".$con;    if(is_dir($file)) {     $lev = delFile($file,$level );     @rmdir($file);    } else {     @unlink($file);    }   } } for($i=0;$i<$lev;$i ) {<🎜> <🎜>  delFile($path,$level);<🎜> <🎜>}<🎜> <🎜>@rmdir($path);<🎜> <🎜>return $level;<🎜> <🎜>}<🎜> <🎜>delFile("./www.111cn.net");<🎜> <🎜> <🎜> <🎜> <🎜><🎜> //目录遍历函数<🎜>
 代码如下<🎜> 复制代码<🎜> <🎜>
function dirtree($path="./test") {<🎜>   echo "
";   $d = dir($path);   while(false !== ($v = $d->read())) {     if($v == "." $v == "..")       continue;     $file = $d->path."/".$v;     echo "
$v";     if(is_dir($file))       dirtree($file);   }   $d->close();   echo "
"; } dirtree(); //php的文件系统函数比起asp教程来要强多了,删除目录所有文件只要用unlink就行了,我们只要对目录对遍历再is_file就OK了。 //本站整理转载注明www.111cn.net
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!