
ZipArchive::getExternalAttributesIndex 메서드는 ZIP 파일 내의 외부 특성 인덱스를 반환하는 메서드입니다. 이 인덱스는 ZIP 파일 내의 파일 또는 디렉토리의 외부 특성을 나타냅니다. 외부 특성은 파일 또는 디렉토리의 메타데이터를 포함할 수 있습니다.
이 메서드는 ZIP 파일의 특정 속성을 반환하는 것이 아니라, ZIP 파일 내의 데이터를 추출하는 데 사용됩니다. 예를 들어, 이 메서드를 사용하여 ZIP 파일 내의 파일 또는 디렉토리의 크기, 수정 날짜, 또는 기타 메타데이터를 추출할 수 있습니다.
ZipArchive::getExternalAttributesIndex 메서드를 사용하는 방법은 다음과 같습니다.
1. ZIP 파일을 열기: ZipArchive 클래스를 사용하여 ZIP 파일을 열어야 합니다.
2. getExternalAttributesIndex 메서드 호출: ZipArchive 객체의 getExternalAttributesIndex 메서드를 호출하여 ZIP 파일 내의 외부 특성 인덱스를 반환받습니다.
3. 인덱스 사용: 반환받은 인덱스를 사용하여 ZIP 파일 내의 파일 또는 디렉토리의 외부 특성을 추출할 수 있습니다.
예를 들어, 다음 코드는 ZIP 파일 내의 파일 크기를 추출하는 방법을 보여줍니다.
#hostingforum.kr
php
$zip = new ZipArchive;
$zip->open('example.zip');
$externalAttributesIndex = $zip->getExternalAttributesIndex();
foreach ($zip->getFromName('example.txt') as $chunk) {
$externalAttributes = $zip->getExternalAttributes($externalAttributesIndex);
echo "파일 크기: " . $externalAttributes['size'] . "n";
}
$zip->close();
이 코드는 ZIP 파일 내의 'example.txt' 파일의 크기를 추출하여 콘솔에 출력합니다.
2025-06-06 17:55