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');

?>

猜你喜欢

转载自www.cnblogs.com/xiaoyong-216/p/11960130.html