GeekerCode更好的WordPress主题,值得信任的WordPress主题开发商

极美的主题、极致的插件

PHP遍历目录及其子目录下的所有文件

摘要:PHP遍历目录及其子目录下的所有文件。写成一个函数get_dir filename(),直接调用即可。

PHP遍历目录及其子目录下的所有文件。写成一个函数get_dir filename($path),直接调用这个函数即可。我们使用到PHP默认的两个函数,is_dir()、scandir()。

代码如下:

<?php
/*
 *==================================
 *遍历函数,包括子目录下的文件
 *==================================
 */
function get_dir_filename($path){
    if(is_dir($path)){
        $dir =  scandir($path);
        foreach ($dir as $value){
            $sub_path =$path .'/'.$value;
            if( $value == "." || $value == ".."  ){
                continue;
            }else if(is_dir($sub_path)){
                //递归
                get_dir_filename($sub_path);
            }else{
                //.$path 可以省略,直接输出文件名
                $filename = $path .'/'.$value;
                echo $filename;
            }
        }
    }
    return $path;
}
?>

调用方法:

<?php
//......
get_dir filename($mypath);
//......
?>

 

建站!你有充足的理由选择我们

世界上超过30%的网站是由WordPress搭建,而我们是国内最靠谱的WordPress主题开发商
QQ咨询在线咨询问答互助微信号geekercode微信公众号云服务器