
DirectoryIterator::__toString 메소드는 디렉토리 내의 모든 정보를 출력하기 때문에, 디렉토리 이름만 출력하고 싶을 때는 getFilename() 메소드를 사용하면 됩니다.
예를 들어, 디렉토리 내의 파일 목록을 출력할 때 디렉토리 이름을 제외하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new DirectoryIterator($dir);
foreach ($iterator as $file) {
if ($file->isFile()) {
echo $file->getFilename() . "n";
}
}
위 코드는 디렉토리 내의 파일 목록을 출력하지만, 디렉토리 이름은 제외됩니다.
또한, 디렉토리 이름만 출력하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new DirectoryIterator($dir);
echo $iterator->getFilename() . "n";
위 코드는 디렉토리 이름만 출력합니다.
DirectoryIterator::__toString 메소드는 디렉토리 내의 모든 정보를 출력하기 때문에, 디렉토리 이름만 출력하고 싶을 때는 getFilename() 메소드를 사용하는 것이 좋습니다.
2025-06-23 23:13