
ZipArchive::unchangeIndex 함수는 ZIP 아카이브의 인덱스를 초기화하는 함수입니다. 이 함수의 인수는 ZIP 아카이브의 인덱스 번호입니다. 인덱스 초기화는 ZIP 아카이브의 인덱스를 재설정하는 것을 의미하며, ZIP 아카이브의 파일을 추가하거나 삭제한 후에 인덱스를 초기화해야 하는 경우에 사용됩니다.
인덱스 초기화를 위해 다음 조건이 필요합니다.
- ZIP 아카이브의 인덱스를 업데이트한 후에 인덱스를 초기화해야 하는 경우
- ZIP 아카이브의 파일을 추가하거나 삭제한 후에 인덱스를 초기화해야 하는 경우
ZipArchive::unchangeIndex 함수를 사용할 때는 인덱스 번호를 정확하게 지정해야 하며, 인덱스를 초기화하는 경우 인덱스 번호를 0으로 지정해야 합니다.
예를 들어, ZIP 아카이브의 인덱스를 업데이트한 후에 인덱스를 초기화하는 경우 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
$zip->addFile('example.txt');
$zip->unchangeIndex(0); // 인덱스 초기화
$zip->close();
} else {
echo 'ZIP 아카이브 열기 실패';
}
위 예제에서 인덱스 초기화를 위해 인덱스 번호를 0으로 지정했습니다.
2025-06-12 09:05