Чтение Zip-файла из URL с PHP

Я ищу хорошее решение для чтения zip-файла с URL-адреса с php.

Я проверил функцию zip_open (), но я никогда ничего не читал о чтении файла с другого сервера.

большое спасибо

Лучший способ сделать это – скопировать удаленный файл во временный:

$file = 'http://remote/url/file.zip'; $newfile = 'tmp_file.zip'; if (!copy($file, $newfile)) { echo "failed to copy $file...\n"; } 

Затем вы можете делать все, что хотите, с временным файлом:

  $zip = new ZipArchive(); if ($zip->open($newFile, ZIPARCHIVE::CREATE)!==TRUE) { exit("cannot open <$filename>\n"); } 

Загрузите содержимое файла (возможно, с помощью file_get_contents или copy его в свою файловую систему), затем примените алгоритм распаковки.