У меня проблема. У меня есть index.php с несколькими флажками. Каждый флажок представляет собой фрагмент кода. Я пытаюсь создать некоторый инструмент генерации. Например: если я выберу четыре флажка, я хочу, чтобы четыре отдельных части кода генерировались в одном php-файле, затем zip и загрузка на моем компьютере.сгенерируйте документ, а затем запишите zip с помощью php
Я знаю, что могу сделать это что-то вроде этого:
$files = array('list.php', 'one-image.php', 'gallery.php', 'pdf.php');
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
, но в данный момент я довольно потерял. Спасибо заранее.
Просьба не просто сказать «Я очень потерян». Опишите вашу проблему. Что делает ваш код не так, как вы хотите? Или что он делает, чего вы не хотите? Не заставляйте нас беспокоиться о вашем коде, чтобы понять, что вы имели в виду, или воссоздать свой проект на наших компьютерах. – Amadan
Проблема выше кода заключается в том, что он делает zip-файл с четырьмя файлами php, я хочу только один сгенерированный файл. – denic
Прочитайте файлы самостоятельно, используя 'file_get_contents', объединитесь с помощью' + ', напишите в zip с помощью' ZipArchive :: addFromString'. – Amadan