[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에서 압축된 파일의 메타데이터를 읽는 방법에 대해 알아보았습니다.