PHP-скрипт для записи файлов и создания ZIP-файла - PullRequest
0 голосов
/ 09 августа 2010

Я пытаюсь разработать онлайн-формбилдер.Каждый пользователь может создавать свои собственные формы, и я хочу иметь возможность предоставить кнопку, которая при нажатии загружает страницу HTML-формы пользователя вместе с ее CSS-файлом в виде ZIP-файла.

Я знаю, как сжать файлы, но моя проблема в том, что страница HTML-формы основных пользователей не существует в виде отдельного файла, ее URL-адрес находится в строке запроса, такой как:

 http://localhost/form.php?id=9

Поэтому было интересно, как это можно сделать

спасибо

рифки

1 Ответ

0 голосов
/ 09 августа 2010

Просто используйте file_get_contents, curl или fopen, чтобы записать содержимое URL-адреса в файл на диске ... и затем сжать его.Пример:

$formContent = file_get_contents('http://localhost/form.php?id=9');
$formFile = 'path/to/tmp/form.html';
file_put_contents($formFile, $formContent);

//code to zip up css and form.html
...