亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php獲取文件夾中文件的兩種方法

來源:尚 發(fā)布時(shí)間:2020-05-08 10:15:55 閱讀量:1177

php獲取文件夾中文件的兩種方法:

傳統(tǒng)方法:

在讀取某個(gè)文件夾下的內(nèi)容的時(shí)候

使用 opendir readdir結(jié)合while循環(huán)過濾 當(dāng)前文件夾和父文件夾來操作的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

function readFolderFiles($path)

{

    $list     = [];

    $resource = opendir($path);

    while ($file = readdir($resource))

    {

        //排除根目錄

        if ($file != ".." && $file != ".")

        {

            if (is_dir($path . "/" . $file))

            {

                //子文件夾,進(jìn)行遞歸

                $list[$file] = readFolderFiles($path . "/" . $file);

            }

            else

            {

                //根目錄下的文件

                $list[] = $file;

            }

        }

    }

    closedir($resource);

    return $list ? $list : [];

}

方法二
使用 scandir函數(shù) 可以掃描文件夾下內(nèi)容 代替while循環(huán)讀取

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

function scandirFolder($path)

{

    $list     = [];

    $temp_list = scandir($path);

    foreach ($temp_list as $file)

    {

        //排除根目錄

        if ($file != ".." && $file != ".")

        {

            if (is_dir($path . "/" . $file))

            {

                //子文件夾,進(jìn)行遞歸

                $list[$file] = scandirFolder($path . "/" . $file);

            }

            else

            {

                //根目錄下的文件

                $list[] = $file;

            }

        }

    }

    return $list;

}


標(biāo)簽: PHP
分享:
評論:
你還沒有登錄,請先