PHP의 디렉터리 반복자: 파일 나열 및 정렬
이 문서에서는 PHP의 DirectoryIterator 클래스를 살펴보고
질문:
특정 파일 정렬 및 제외와 같은 측면을 처리하면서 디렉토리의 모든 파일을 반복하는 PHP 스크립트를 어떻게 작성할 수 있습니까?
답변:
이를 달성하기 위해 PHP는 다음을 제공합니다. DirectoryIterator 클래스. 다음은 샘플 스크립트입니다.
<?php $dir = new DirectoryIterator(dirname(__FILE__)); // Iterate over files foreach ($dir as $fileinfo) { // Exclude specific files if (!$fileinfo->isDot()) { echo $fileinfo->getFilename() . "<br>"; } } ?>
이 스크립트는 isDot() 메서드를 사용하여 "."와 같이 점으로 시작하는 파일을 제외합니다. 및 "..".
정렬:
파일을 정렬하려면 DirectoryIterator 개체의 sort() 메서드를 사용할 수 있습니다. 예:
$dir->sort(function ($a, $b) { return $a->getFilename() <> $b->getFilename(); });
파일을 이름별로 오름차순으로 정렬합니다. 내림차순으로 정렬하려면 <> >.
추가 사용자 정의:
파일에 대해 다음과 같은 다른 작업을 수행하도록 스크립트를 추가로 사용자 정의할 수 있습니다.
위 내용은 PHP의 DirectoryIterator를 사용하여 디렉토리의 파일을 나열하고 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!