0
aws s3 버켓에 저장된 zip 파일의 압축 해제 크기를 찾으려합니다. PHP에서 어떻게 찾을 수 있습니까?aws s3 버킷에서 zip 압축되지 않은 파일 크기를 확인하십시오.
로컬 서버에서 나는 exec ('unzip -l filename.zip')를 PHP에서 사용하고 있습니다.
aws s3 버켓에 저장된 zip 파일의 압축 해제 크기를 찾으려합니다. PHP에서 어떻게 찾을 수 있습니까?aws s3 버킷에서 zip 압축되지 않은 파일 크기를 확인하십시오.
로컬 서버에서 나는 exec ('unzip -l filename.zip')를 PHP에서 사용하고 있습니다.
당신은 크기를 알아 내기 위하여 우편 압축을 해제하는? .. 그건 좀 잔인한입니다 .. 여기
는 압축되지 않은 크기와 수익을 얻기 위해 각 항목을 반복, 우편을로드, 당신을 따라하는 데 도움이되는 몇 가지 코드입니다 그것.$zip = new ZipArchive();
if ($zip->open('myzip.zip')) {
var_dump(getTotalUncompressedSize($zip));
$zip->close();
}
function getTotalUncompressedSize(ZipArchive $zip)
{
$totalSize = 0;
for ($i = 0; $i < $zip->numFiles; $i++) {
$fileStats = $zip->statIndex($i);
$totalSize += $fileStats['size'];
}
return $totalSize;
}
내 zip 파일은 아마존 aws s3 서버에 저장되어있는 로컬 서버에 있지 않습니다. 그래서 그것을 다운로드해야합니까? – satya
그래서 PHP/사이트가 서버에서 실행되지 않습니다? 그것은 단지 구름 저장소인가? – DevionNL
예 구름 저장소 만 있습니다. 내가 s3 버킷 파일의 URL을 넣으면 $ file_name = "path_of_s3_file_url"; if ($ zip-> open ($ file_name)) { var_dump (getTotalUncompressedSize ($ zip)); $ zip-> close(); } 그러나 s3 버킷에서 파일을 읽지 않습니다. – satya