
DirectoryIterator 클래스의 getBasename() 함수는 디렉토리 이름을 얻는 데 사용할 수 없습니다. 대신 getFilename() 함수를 사용하여 디렉토리 내의 파일 이름을 얻을 수 있습니다.
예를 들어, 디렉토리 내의 파일 이름을 얻는 코드는 다음과 같습니다.
#hostingforum.kr
php
$iterator = new DirectoryIterator('.');
foreach ($iterator as $file) {
if ($file->isFile()) {
echo $file->getFilename() . "n";
}
}
getBasename() 함수는 파일 이름을 얻는 데 사용할 수 있습니다. 디렉토리 이름을 얻으려면 getFilename() 함수를 사용하여 디렉토리 내의 파일 이름을 얻은 후, 파일 이름에서 확장자를 제거하여 디렉토리 이름을 얻을 수 있습니다.
예를 들어, 디렉토리 이름을 얻는 코드는 다음과 같습니다.
#hostingforum.kr
php
$iterator = new DirectoryIterator('.');
foreach ($iterator as $file) {
if ($file->isDir()) {
$basename = pathinfo($file->getFilename(), PATHINFO_FILENAME);
echo $basename . "n";
}
}
위 코드는 디렉토리 내의 디렉토리 이름을 얻습니다.
2025-07-04 17:52