>php教程 >PHP视频 >PHP가 glob 함수를 사용하여 파일과 디렉터리를 탐색하는 방법에 대한 자세한 설명

PHP가 glob 함수를 사용하여 파일과 디렉터리를 탐색하는 방법에 대한 자세한 설명

高洛峰
高洛峰원래의
2016-12-21 16:17:451636검색

php glob() 함수는 지정된 패턴과 일치하는 파일 이름이나 디렉터리를 반환합니다. 따라서 glob 함수를 사용하여 파일을 찾고 디렉터리를 탐색할 수 있습니다.

함수 설명: 배열 glob(string $pattern [, int $flags])

함수: 패턴과 일치하는 파일 경로를 찾고 일치하는 파일(디렉터리)이 포함된 배열을 반환합니다( 참고: 확인 중인 파일은 서버 시스템에 있어야 하며 원격 파일에 사용할 수 없습니다.)

매개변수 설명: 첫 번째 매개변수: 일치 패턴 두 번째 선택적 매개변수:

GLOB_MARK - in 각 반환된 각 항목에 슬래시를 추가합니다.

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에서 glob 함수를 사용하여 파일과 디렉터리를 탐색하는 방법에 대한 정보를 모아 놓은 것입니다. 미래. 이 사이트를 지원해 주셔서 감사합니다!

PHP가 glob 함수를 사용하여 파일과 디렉터리를 탐색하는 방법에 대한 자세한 설명을 보려면 PHP 중국어 웹사이트를 참고하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기