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

百般思念 提交于 2019-12-06 03:21:55

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

 

 

?>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!