Articles of zip

ZipArchive :: getStatusString (): недопустимый или неинициализированный объект Zip

Следующий код не сможет создать ZIP-файл в PHP 5.6.12, а также не сможет распечатать сообщение об ошибке ZIP, вместо этого появится сообщение об ошибке / предупреждении Warning: ZipArchive::getStatusString(): Invalid or uninitialized Zip object in /tmp/x.php on line 9 Но почему? Это когда-то работало в PHP 5.4. <?php // TODO: Check for errors $tempPath = tempnam('/tmp', […]

при открытии с помощью winrar, Zip-файл, полученный через отчеты Cakephp MediaViews Неожиданный конец архива

То, что я пытаюсь достичь: Force загрузить zip-файл, содержащий файлы, выбранные пользователем PDF. Что я сделал в контроллере, чтобы добиться этого: Создавайте pdf-отчеты в папке APP.WEBROOT_DIR.DS. «Package_files» (я использовал библиотеку MPDF) * он генерирует корректный читаемый pdf-файл. Я вызываю здесь $ this-> render (); С Zip-функцией php, Generate package.zip (который состоит из файлов PDF из […]

Закрепление содержимого папок в PHP

Прежде чем отмечать этот пост как дубликат, обратите внимание, что я уже искал ответ на SO, и тот раз, что я нашел до сих пор (перечисленные ниже), не был именно тем, что я искал. Как [рекурсивно] Заменить каталог в PHP? Использование zipArchive addFile () не добавит изображения в zip ZipArchive – addFile не будет работать […]

Создание защищенного паролем Zip-файла с использованием PHP в Windows

Я создаю zip-файл данного файла в PHP. Ниже приведена функция function create_zip($file, $file_name) { $zip = new ZipArchive(); $zip_name = $file_name. ".zip"; // Zip name $zip->open($zip_name, ZipArchive::CREATE); if (file_exists($file)) { $zip->addFromString(basename($file), file_get_contents($file)); } else { return "file does not exist"; } $zip->close(); return $zip_name; } Я хочу добавить защиту паролем для файлов Zip. Я нашел […]

ZipArchive – addFile не будет работать

ситуация У меня есть .zip-файл. В этом .zip находится папка «dist /», в папке «dist /» есть 2 вещи: 1) другая папка «lib /» 2) jar-файл Я открываю .zip и извлекаю файл dist / jar. «Моя новая» папка появится на моем диске «dist» с банкой в ​​нем Я открываю jar-файл с ZipArchive и редактирую его […]

кодировка содержимого php zip

Я создаю некоторые .txt-файлы (с греческими символами) через php-скрипт с кодировкой UTF-8. Когда я пытаюсь загрузить и прочитать эти файлы с ftp, все работает нормально (без проблем с кодировкой). Когда я застегиваю эти файлы в zip-архив, я столкнулся с проблемой кодирования со всеми греческими символами и символами newLines. zip-скрипт: $zip = new ZipArchive(); $filename = […]

Предел размера для класса zipArchive PHP?

Я создаю zip-файл в PHP для загрузки. Я не получаю никаких ошибок с PHP или проверки функции GetStatusString класса zipArchive. Но если я поместил некоторые файлы в архив, тогда, когда я попытаюсь открыть его, я получаю сообщение об ошибке: «сжатая (закодированная) папка недействительна или повреждена». Я проверил все файлы, которые я добавляю, они все хороши. […]

Архив ZIP, отправленный PHP, поврежден

Я использую php ZipArchive для создания zip-файла на лету и отправки его пользователю. Я временно храню zipped-файл в папке над корнем документа и затем отправляю его с кодом header('Content-type:application/zip'); header('Content-Disposition: inline; filename="'.("file.zip").'"'); header("Content-Transfer-Encoding: binary"); header("Content-Length:".filesize($file)); $fh = fopen($file,'rb'); fpassthru($fh); после того, как $zip->close() чтобы файл не был открыт. Проблема, с которой я столкнулся, заключается в […]

PHP zip_open () и php: // temp, не могут показаться открытыми

Не уверен, что это возможно, но теперь это стало академической борьбой. Используя __halt_compiler() для встраивания двоичных данных в файл PHP, я успешно создал сценарий самообслуживания, который будет fseek() до __COMPILER_HALT_OFFSET__ ( не слишком сложно увидеть, как этот точный пример задокументирован в руководстве ) В любом случае, я записал небольшой кусок двоичных данных ZIP ( одна […]

PHP Zip Archive спорадически создает несколько файлов

У меня есть PHP-скрипт (работает PHP 5.2 на Apache 2.2), который создает zip-архив файлов для загрузки пользователем. Кажется, все работает нормально; единственная проблема, которую я имею, заключается в том, что периодически будет создано несколько файлов, прежде чем архив будет успешно завершен. Пример: archive-name.zip архив-name.zip.a09600 архив-name.zip.b09600 архив-name.zip.c09600 Это происходит не каждый раз; только периодически – файл […]