PHP에서 폴더의 파일을 가져오는 두 가지 방법

풀어 주다: 2023-04-08 13:50:01
앞으로
4833명이 탐색했습니다.

PHP에서 폴더의 파일을 가져오는 두 가지 방법

PHP가 폴더에 있는 파일을 가져오는 두 가지 방법:

전통적인 방법:

특정 시기 읽기 폴더 내용 필터링

opendir readdir을 while 루프와 결합하여 현재 폴더와 상위 폴더를 필터링하여 작동

function readFolderFiles($path)
{
    $list     = [];
    $resource = opendir($path);
    while ($file = readdir($resource))
    {
        //排除根目录
        if ($file != ".." && $file != ".")
        {
            if (is_dir($path . "/" . $file))
            {
                //子文件夹,进行递归
                $list[$file] = readFolderFiles($path . "/" . $file);
            }
            else
            {
                //根目录下的文件
                $list[] = $file;
            }
        }
    }
    closedir($resource);
    return $list ? $list : [];
}
로그인 후 복사

방법 2
scandir 사용 함수는 while 루프에서 읽는 대신 폴더의 내용을 스캔할 수 있습니다.

function scandirFolder($path)
{
    $list     = [];
    $temp_list = scandir($path);
    foreach ($temp_list as $file)
    {
        //排除根目录
        if ($file != ".." && $file != ".")
        {
            if (is_dir($path . "/" . $file))
            {
                //子文件夹,进行递归
                $list[$file] = scandirFolder($path . "/" . $file);
            }
            else
            {
                //根目录下的文件
                $list[] = $file;
            }
        }
    }
    return $list;
}
로그인 후 복사

권장: PHP 비디오 튜토리얼

위 내용은 PHP에서 폴더의 파일을 가져오는 두 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿