
deleteIndex 메소드는 ZIP 파일 내의 특정 파일을 삭제할 때 사용하는 메소드입니다.
ZIP 파일 내의 인덱스 번호를 얻기 위해서는, ZipArchive class의 getIndexByName 메소드를 사용하면 됩니다. 이 메소드는 ZIP 파일 내의 파일 이름을 매개변수로 받고, 해당 파일의 인덱스 번호를 반환합니다.
다음은 deleteIndex 메소드를 사용하는 예제 코드입니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
$index = $zip->getIndexByName('example.txt');
if ($index !== FALSE) {
$zip->deleteIndex($index);
}
$zip->close();
} else {
echo 'ZIP 파일을 열 수 없습니다.';
}
위 코드는 'example.zip' 파일을 열고, 'example.txt' 파일의 인덱스 번호를 얻은 후, deleteIndex 메소드를 사용하여 해당 파일을 삭제합니다.
2025-05-21 11:05