라이브러리
[PHP] RarEntry::isDirectory - 항목이 디렉토리를 나타내는지 테스트합니다.
RarEntry::isDirectory
RarEntry::isDirectory는 PHP의 PclZip 라이브러리에 포함된 메소드로, RarArchive 객체의 특정 엔트리(파일 또는 디렉토리)가 디렉토리인지 여부를 확인하는 메소드입니다.
사용법
#hostingforum.kr
php
$rar = new RarArchive('example.rar');
$entry = $rar->getEntry('example.txt');
if ($entry->isDirectory()) {
echo '디렉토리입니다.';
} else {
echo '파일입니다.';
}
예제
#hostingforum.kr
php
// rar 파일을 열기
$rar = new RarArchive('example.rar');
// rar 파일의 엔트리 목록을 가져오기
$entries = $rar->getEntries();
// 각 엔트리에 대해 디렉토리인지 여부를 확인하기
foreach ($entries as $entry) {
if ($entry->isDirectory()) {
echo '디렉토리 이름: ' . $entry->getName() . "
";
// 디렉토리 내의 엔트리 목록을 가져오기
$subEntries = $rar->getEntries($entry->getName());
foreach ($subEntries as $subEntry) {
echo ' - ' . $subEntry->getName() . "
";
}
} else {
echo '파일 이름: ' . $entry->getName() . "
";
}
}
참고
* PclZip 라이브러리는 PHP의 built-in 라이브러리가 아니므로, 별도로 설치해야 합니다.
* RarArchive 객체를 생성할 때, rar 파일의 경로를 지정해야 합니다.
* getEntries() 메소드는 rar 파일의 엔트리 목록을 가져옵니다.
* isDirectory() 메소드는 엔트리의 디렉토리 여부를 확인합니다.
* getEntries() 메소드는 디렉토리 이름을 인수로 받아, 그 디렉토리 내의 엔트리 목록을 가져옵니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.