【发布时间】:2010-08-09 07:16:41
【问题描述】:
我正在尝试开发一个在线表单生成器。每个用户都可以构建自己的表单,我希望能够提供一个按钮,单击该按钮将下载用户的 html 表单页面及其 css 文件作为 zip 文件。
我知道如何压缩文件,但我的问题是主要用户 html 表单页面不作为单独的文件存在,它的 url 在查询字符串中,例如:
http://localhost/form.php?id=9
所以想知道如何做到这一点
谢谢
里奇
【问题讨论】:
我正在尝试开发一个在线表单生成器。每个用户都可以构建自己的表单,我希望能够提供一个按钮,单击该按钮将下载用户的 html 表单页面及其 css 文件作为 zip 文件。
我知道如何压缩文件,但我的问题是主要用户 html 表单页面不作为单独的文件存在,它的 url 在查询字符串中,例如:
http://localhost/form.php?id=9
所以想知道如何做到这一点
谢谢
里奇
【问题讨论】:
只需使用 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
【讨论】: