>  기사  >  백엔드 개발  >  glob()을 사용하여 PHP 디렉토리의 특정 파일을 나열하는 방법은 무엇입니까?

glob()을 사용하여 PHP 디렉토리의 특정 파일을 나열하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-10 21:31:03439검색

How to List Specific Files in a PHP Directory Using glob()?

PHP 디렉토리의 특정 파일 나열

이전 기사에서는 PHP를 사용하여 디렉토리의 모든 파일을 나열하는 방법을 살펴보았습니다. 이 코드는 간단하지만 특정 파일을 필터링하고 표시해야 할 때 항상 적합한 것은 아닙니다.

특정 확장자를 가진 파일 나열

특정 파일 확장자를 가진 파일만 나열하려면( ".xml"과 같은), PHP의 glob() 함수를 활용할 수 있습니다. 이 함수는 패턴을 인수로 사용하고 지정된 패턴과 일치하는 파일 이름 배열을 반환합니다.

사용법

다음 코드 조각은 디렉터리의 XML 파일을 나열하는 방법을 보여줍니다.

$files = glob('/path/to/dir/*.xml');
foreach ($files as $file) {
    echo $file . PHP_EOL;
}

이 코드에서:

  • glob()은 지정된 디렉터리를 검색하고 "*.xml" 패턴과 일치하는 파일 이름 배열을 반환합니다.
  • foreach 루프를 사용하여 반환된 배열을 반환하고 각 파일 이름을 인쇄합니다.

추가 참고 사항

  • glob()에 사용된 패턴에는 여러 항목과 일치하도록 와일드카드(? 및 *)가 포함될 수 있습니다. 문자입니다.
  • 이 패턴은 슬래시(/)를 디렉터리 구분 기호로 사용하여 전체 경로를 지정하는 데에도 사용할 수 있습니다.
  • 이 방법은 검색 후 모든 파일 목록을 필터링하는 것보다 더 효율적입니다. 파일 시스템에서 일치하는 파일만 검색합니다.

위 내용은 glob()을 사용하여 PHP 디렉토리의 특정 파일을 나열하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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