Не распаковывается крупный ZIP архив. Ошибка: Invalid or unitialized Zip object
Есть несколько Zip архивов, от 100 Мб до 6 Гиг. Не распаковывается самая крупная - в 6 гиг. В процессе выдаёт ошибку "Invalid or unitialized Zip object".
function catalog_import(){
$filename = 'import_file/'. getFileName();
if(file_exists($filename)) {
$zip = new ZipArchive;
$now = date("Y-m-d-H-i-s");
$exstractTo = __DIR__ .'/import_file/'. $now;
if($res = $zip->open($filename, ZIPARCHIVE::CREATE)) {
$zip->extractTo( $exstractTo );
$zip->close();
}
}
}
В интернетах советуют добавить к условию
if($res = $zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE))
В таком случае ошибка не появляется, но и архив не распаковывается, создаётся только пустая папка.