>  기사  >  php教程  >  파일 디렉토리 내의 모든 파일과 빈 디렉토리를 표시/삭제하기 위해 PHP로 캡슐화된 클래스입니다. 동시에 디렉토리 또는 디렉토리와 파일 이름이 0인 파일을 삭제할 수 있습니다.

파일 디렉토리 내의 모든 파일과 빈 디렉토리를 표시/삭제하기 위해 PHP로 캡슐화된 클래스입니다. 동시에 디렉토리 또는 디렉토리와 파일 이름이 0인 파일을 삭제할 수 있습니다.

大家讲道理
大家讲道理원래의
2016-11-08 11:48:081102검색

<?php
class file{
    static public function ShowDir($path,$level=0){
        $dir=opendir($path);
        while(($file=readdir($dir)) !==false){
            if($file!=&#39;.&#39; && $file!=&#39;..&#39;){
                $filepath=$path.&#39;/&#39;.$file;
                for($i=0;$i<$level*5;$i++){
                    echo " ";
                }
                echo $file.&#39;<br>&#39;;
                if(is_dir($filepath)) {
                static::ShowDir($filepath, $level + 1);
                }
            }
        }
        closedir($dir);
    }
    static public function DeleteDir($path){
        $dir=opendir($path);
        while(($file=readdir($dir)) !== false){
            if($file!=&#39;.&#39; && $file!=&#39;..&#39;){
                $filepath=$path.&#39;/&#39;.$file;
                if(is_dir($filepath)){
                    self::DeleteDir($filepath);
                }else{
                    unlink($filepath);
                }
            }
        }
        closedir($dir);
        rmdir($path);
    }
}
?>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.