이 글에서는 주로 PHP가 glob 함수를 사용하여 파일과 디렉터리를 탐색하는 방법에 대한 관련 정보를 소개합니다. 필요한 친구는 이를 참조할 수 있습니다.
PHP glob() 함수는 지정된 패턴과 일치하는 파일 이름이나 디렉터리를 반환합니다. 따라서 glob 함수를 사용하여 파일을 찾고 디렉터리를 탐색할 수 있습니다.
함수 설명: array glob (string $pattern [, int $flags])
함수: 패턴과 일치하는 파일 경로를 찾고 일치하는 파일(디렉터리)이 포함된 배열을 반환합니다. (참고: 확인 중인 파일은 다음과 같아야 합니다. 서버 시스템(원격 파일에는 사용할 수 없음)
매개변수 설명: 첫 번째 매개변수: 패턴 일치; 두 번째 선택적 매개변수:
GLOB_MARK - 반환된 각 항목에 슬래시를 추가합니다.
GLOB_NOSORT - 해당 파일을 반환합니다. 디렉터리에 나타나는 원래 순서(정렬되지 않음)
GLOB_NOCHECK - 일치하는 파일이 없는 경우 검색에 사용되는 패턴 반환
GLOB_NOESCAPE - 백슬래시 이스케이프되지 않은 메타 문자
GLOB_BRACE - {a,b,c} 확장 'a', 'b' 또는 'c'와 일치
GLOB_ONLYDIR - 패턴과 일치하는 디렉터리 항목만 반환
예 1: 지정된 디렉터리의 모든 항목 가져오기 파일 및 하위 디렉터리
<?php $directories = glob("/tmp/*", GLOB_ONLYDIR);//获取/tmp/目录下的所有目录 $complete = glob("/tmp/*");//获取/tmp/目录下的所有目录和文件 $files = array_diff($directories, $complete);//获取/tmp/目录下的所有文件 echo "Directories in /tmp/<BR>"; foreach($directories as $val) { echo "$val<BR>\n"; } echo "<BR>Files in /tmp/<BR>"; foreach($files as $val) { echo "$val<BR>\n"; } ?>
예 2: 아직도 opendir readdir을 사용하여 파일을 탐색하고 있나요?
<?php $files = glob("dir/*.jpg"); foreach($files as $jpg){ echo $jpg, "\n"; } ?>
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장 사항:
PHP POST를 통해 XML을 제출하고 가져오는 방법에 대한 자세한 설명 및 예 XML, 구문 분석 XML _phpreal
위 내용은 glob 함수를 기반으로 파일과 디렉터리를 탐색하는 PHP의 구현에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!