ホームページ > バックエンド開発 > PHPチュートリアル > ディレクトリ内のすべてのファイルを削除する PHP コード

ディレクトリ内のすべてのファイルを削除する PHP コード

WBOY
リリース: 2016-06-13 12:50:46
オリジナル
913 人が閲覧しました

ディレクトリ内のすべてのファイルを削除するための 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 コード

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート