编写文件和创建zip文件的php脚本

编写文件和创建zip文件的php脚本,php,file,string,zip,Php,File,String,Zip,我正在尝试开发一个在线表单生成器。每个用户都可以构建自己的表单,我希望能够提供一个按钮,当单击该按钮时,将下载用户html表单页面及其css文件作为zip文件 我知道如何压缩文件,但我的问题是,主用户html表单页面不是作为单独的文件存在的,它的url位于查询字符串中,例如: http://localhost/form.php?id=9 所以我想知道如何做到这一点 谢谢 rifki只需使用file\u get\u contents、curl或fopen将url的内容写入磁盘上的文件。。。那就

我正在尝试开发一个在线表单生成器。每个用户都可以构建自己的表单,我希望能够提供一个按钮,当单击该按钮时,将下载用户html表单页面及其css文件作为zip文件

我知道如何压缩文件,但我的问题是,主用户html表单页面不是作为单独的文件存在的,它的url位于查询字符串中,例如:

 http://localhost/form.php?id=9
所以我想知道如何做到这一点

谢谢


rifki

只需使用
file\u get\u contents
curl
fopen
将url的内容写入磁盘上的文件。。。那就把拉链拉上。Exmaple:

$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

嘿,那太好了,谢谢,但是我如何为所有用户做到这一点,而不必用不同的id号重复代码?感谢您可以获取数组中的所有id并在其中循环,您可以创建一个以id或完整url为参数的函数。。。或者其他一些事情。。你没有提供足够的信息来有效地回答这个问题。