php最简单的递归遍历文件夹(带注释哦)

157 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

递归遍历文件夹

下面利用PHP语言遍历文件(递归的方法)

<?php
//获取文件夹的子级
function getFile($path) {
    $folder=opendir($path);        //打开文件夹
    echo '<ul>';
    while($f=readdir($folder)){    //读取文件夹
        if($f=='.' || $f=='..')
            continue;
        echo '<li>'.iconv('gbk','utf-8',$f).'</li>';
        $subpath="{$path}/{$f}";    
        if(is_dir($subpath))    //如果子级还是文件夹,继续打开并读取
            getFile($subpath);
    }
    
    echo '</ul>';
}
//测试
getFile('./');