首頁 > 後端開發 > php教程 > php 删除目录下全部文件的代码

php 删除目录下全部文件的代码

WBOY
發布: 2016-06-13 12:50:46
原創
913 人瀏覽過

php 删除目录下所有文件的代码
删除目录下的所有文件的php代码

<?php
/**
删除目录下所有文件
*/

//删除目录下文件方法一
    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.jbxue.com");


//目录遍历函数
    function dirtree($path="./test") {
      echo "<dl>";
      $d = dir($path);
      while(false !== ($v = $d->read())) {
        if($v == "."
    $v == "..")
          continue;
        $file = $d->path."/".$v;
        echo "<dt>$v";
        if(is_dir($file))
          dirtree($file);
      }
      $d->close();
      echo "</dl>";
    }
//调用示例
dirtree();
?>
登入後複製

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板