Articles of zip

Изменение одного текстового файла в ZIP-файле, в PHP

У меня есть ZIP-файл на моем сервере. Я хочу создать файл PHP, loadZIP.php, который будет принимать один параметр, а затем изменить текстовый файл в ZIP, чтобы отразить этот параметр. Таким образом, доступ к loadZIP.php?param=blue , откроет zip-файл и заменит некоторый текст в текстовом файле, который я укажу на «синий», и разрешаю пользователю загружать этот отредактированный […]

Symfony2 создает и загружает zip-файл

У меня есть одно приложение, которое загружает некоторые файлы, а затем я могу сжимать как zip-файл и загружать. Действие экспорта: public function exportAction() { $files = array(); $em = $this->getDoctrine()->getManager(); $doc = $em->getRepository('AdminDocumentBundle:Document')->findAll(); foreach ($_POST as $p) { foreach ($doc as $d) { if ($d->getId() == $p) { array_push($files, "../web/".$d->getWebPath()); } } } $zip = […]

Создать zip с PHP, добавляющим файлы с url

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

Когда я создаю zip-файл каталога с большим zip-файлом в PHP, я сталкиваюсь с ограничением памяти

Я сталкиваюсь с ошибкой памяти в моем плагине WordPress. Мой код: function zipData($source, $destination) { if (extension_loaded('zip')) { if (file_exists($source)) { $zip = new ZipArchive(); if ($zip -> open($destination, ZipArchive::CREATE) === TRUE) { $source = realpath($source); if (is_dir($source)) { $iterator = new RecursiveDirectoryIterator($source); $iterator->setFlags(RecursiveDirectoryIterator::SKIP_DOTS); $files = new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::SELF_FIRST); foreach ($files as $file) { $file […]

ZIP-файл и защитить паролем в PHP

У меня есть этот код для zip-файлов, но мне нужно защитить этот файл паролем $file = 'backup.sql'; $zipname = $file.'.zip'; $zip = new ZipArchive; $zip->open($zipname, ZipArchive::CREATE); ZipArchive::setPassword('123456'); //$zip->setPassword("123456"); $zip->addFile($file); $zip->close(); когда я использую $ zip-> setPassword, я не получаю никаких ошибок, но файл вообще не защищен, и когда я использую ZipArchive :: setPassword, я получаю […]

Лучший способ читать zip-файл в PHP

file_get_contents("zip:///a/b/c.zip") возвращает NULL . Как я могу прочитать распакованное содержимое zip-файла в PHP 5+?

Извлечение определенных файлов из ZIP в PHP

Если у меня есть ZIP-файл, структура которого: -directory1 DIR -files in here -directory2 DIR -more files in here Используя pclzip.lib.php, как я могу открыть этот ZIP-файл и извлечь каталог1 (рекурсивный) в каталог, а затем извлечь каталог2 (рекурсивный) в другой каталог.

Распаковать ZIP-архив с помощью PHP

У меня есть проблема О извлечении zip-файла с помощью PHP Я пытаюсь использовать много общего скрипта в Интернете, но он все еще не работает последний скрипт, который я пытаюсь сделать, это этот скрипт: <?php $zip = new ZipArchive; $res = $zip->open('data.zip'); if ($res === TRUE) { $zip->extractTo('/extract/'); $zip->close(); echo 'woot!'; } else { echo 'doh!'; […]

Нужен PHP-скрипт для распаковки и прокрутки зашифрованного файла

Я использую довольно простой скрипт, чтобы открывать и анализировать несколько XML-файлов, которые gzipped. Мне также нужно сделать одну и ту же основную операцию с ZIP-файлом. Похоже, это должно быть просто, но я не смог найти то, что выглядел как эквивалентный код где угодно. Вот простая версия того, что я уже делаю: $import_file = "source.gz"; $sfp […]

Файл с zip-файлом с результатами PHP в файле cpgz после извлечения

Я zipping папки и файлы с php, но когда я пытаюсь открыть zip-файл, я получаю файл cpgz. После извлечения этого файла я получаю другой zip-файл. Что он делает, так это басистически сканировать текущую папку для файлов и папок на zip. Это код, который я использую: function Zip($source, $destination) { if (!extension_loaded('zip') || !file_exists($source)) { return […]