
DirectoryIterator::getFilename 메서드는 디렉토리 내의 파일 및 디렉토리 이름을 반환합니다. 하지만 경로를 포함한 이름이 반환되는 경우가 있습니다. 디렉토리 이름을 구분하기 위해 경로를 제외한 이름만을 반환할 수 있는 방법은 두 가지가 있습니다.
1. getPath() 메서드 사용: DirectoryIterator::getPath 메서드를 사용하여 디렉토리의 경로를 얻은 후, 디렉토리 이름을 구분하기 위해 경로를 제외한 이름만을 반환할 수 있습니다.
#hostingforum.kr
php
$iterator = new DirectoryIterator($directory);
$filename = $iterator->getFilename();
$path = $iterator->getPath();
$filename = substr($filename, strlen($path) + 1);
2. basename() 함수 사용: PHP의 basename() 함수를 사용하여 디렉토리 이름을 구분하기 위해 경로를 제외한 이름만을 반환할 수 있습니다.
#hostingforum.kr
php
$iterator = new DirectoryIterator($directory);
$filename = basename($iterator->getFilename());
이러한 방법을 사용하여 디렉토리 이름을 구분하기 위해 경로를 제외한 이름만을 반환할 수 있습니다.
2025-07-07 07:49