
ZipArchive::statIndex 함수는 ZIP 아카이브의 특정 인덱스에 대한 정보를 반환하는 함수입니다. 이 함수를 사용하려면 먼저 ZIP 아카이브의 파일 시스템을 탐색해야 합니다.
ZIP 아카이브의 파일 시스템을 탐색하는 방법은 다음과 같습니다.
1. ZipArchive::locateName 함수를 사용하여 ZIP 아카이브의 특정 파일 또는 디렉토리의 인덱스를 찾습니다.
2. 찾은 인덱스에 해당하는 정보를 얻기 위해 ZipArchive::statIndex 함수를 사용합니다.
ZipArchive::statIndex 함수는 인덱스에 대한 정보를 반환합니다. 이 정보에는 파일 이름, 파일 크기, 파일 타입, 등이 포함됩니다.
예를 들어, 다음과 같이 ZIP 아카이브의 특정 파일의 인덱스를 찾은 후, 그 인덱스의 정보를 얻는 방법을示해 드리겠습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip') === TRUE) {
$index = $zip->locateName('example.txt');
if ($index !== FALSE) {
$info = $zip->statIndex($index);
echo "파일 이름: " . $info['name'] . "n";
echo "파일 크기: " . $info['size'] . "n";
echo "파일 타입: " . $info['mtime'] . "n";
}
$zip->close();
} else {
echo '파일 열기 실패';
}
이 예제에서는 'example.zip' 파일의 'example.txt' 파일의 인덱스를 찾은 후, 그 인덱스의 정보를 얻어 파일 이름, 파일 크기, 파일 타입을 출력합니다.
2025-07-09 15:15