[php] PHP에서 압축된 파일의 메타데이터 읽기
PHP를 사용하여 압축된 파일의 메타데이터를 읽는 방법에 대해 알아보겠습니다. 이를 위해 PHP에는 ZipArchive 클래스를 사용하여 Zip 파일의 내부를 살펴볼 수 있는 기능이 탑재되어 있습니다.
ZipArchive 클래스로 압축파일 열기
$zip = new ZipArchive;
if ($zip->open('example.zip') === TRUE) {
for ($i = 0; $i < $zip->numFiles; $i++) {
$file = $zip->statIndex($i);
echo $file['name'] . '의 메타데이터: ';
print_r($file);
}
$zip->close();
} else {
echo '압축 파일 열기 실패';
}
위 코드에서는 ZipArchive
클래스를 사용하여 ‘example.zip’ 파일을 열고, 해당 파일 내의 모든 파일의 메타데이터를 출력합니다. statIndex
메소드를 사용하여 각 파일의 메타데이터를 얻을 수 있습니다.
파일 메타데이터 읽기
메타데이터에는 파일 이름, 파일 크기, 압축 전 파일 크기, 수정일 등과 같은 정보가 포함됩니다. 위의 예제에서 statIndex
메소드는 지정된 파일의 메타데이터를 반환합니다.
이러한 방식으로 PHP를 사용하여 압축된 파일의 메타데이터를 쉽게 읽을 수 있습니다. 압축 파일의 내부를 확인하고 필요에 따라 파일 메타데이터를 활용할 수 있습니다.
이상으로 PHP에서 압축된 파일의 메타데이터를 읽는 방법에 대해 알아보았습니다.