php 遍历文件夹下所有的文件

<?php

 

//循环文件

 

function read_all ($dir){

 

    if(!is_dir($dir)) return false;

    $handle = opendir($dir);  //opendir()函数的作用是:打开目录句柄

    //每次使用readdir后,readdir会读到下一个文件,readdir是依次读出目录中的所有文件,每次只能读一个

    if($handle){

        while(($fl = readdir($handle)) !== false){

            $temp = $dir.DIRECTORY_SEPARATOR.$fl;

            //如果不加  $fl!='.' && $fl != '..'  则会造成把$dir的父级目录也读取出来

            if(is_dir($temp) && $fl!='.' && $fl != '..'){

                echo '目录:'.$temp.'<br>';

                read_all($temp);

            }else{

                if($fl!='.' && $fl != '..'){

 

                    echo '文件:'.$temp.'<br>';

                }

            }

        }

    }

}

 

read_all('E:\phpstudy\PHPTutorial\WWW\ht');

 

 

?>

 

posted @ 2019-11-29 20:35  小勇博客  阅读(525)  评论(0)    收藏  举报