
ZipArchive::getFromIndex 메소드는 압축파일의 인덱스에서 데이터를 가져오는 메소드입니다. 인덱스에서 데이터를 가져올 때, 인덱스 번호를 매개변수로 받습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip')) {
$index = $zip->locateName('example.txt');
if ($index !== FALSE) {
$data = $zip->getFromIndex($index);
echo $data;
}
$zip->close();
} else {
echo '파일을 열 수 없습니다.';
}
인덱스에서 데이터를 가져올 때 에러가 발생하는 경우는 다음과 같습니다.
- 인덱스 번호가 잘못된 경우
- 압축파일이 열리지 않는 경우
- 데이터가 존재하지 않는 경우
이러한 에러를 해결하기 위해서는 인덱스 번호를 확인하고, 압축파일을 열 수 있는지 확인하고, 데이터가 존재하는지 확인하는 것이 좋습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip')) {
$index = $zip->locateName('example.txt');
if ($index === FALSE) {
echo '데이터가 존재하지 않습니다.';
} elseif ($index !== FALSE) {
$data = $zip->getFromIndex($index);
if ($data === FALSE) {
echo '데이터를 가져올 수 없습니다.';
} else {
echo $data;
}
}
$zip->close();
} else {
echo '파일을 열 수 없습니다.';
}
2025-04-11 04:24