2010-08-09 102 views
0

我想开发一个在线formbuilder。每个用户都可以构建他们自己的表单,我希望能够提供一个按钮,当点击该按钮时,会将用户html表单页面及其css文件作为zip文件下载。php脚本来写文件和创建zip文件

我知道如何压缩文件,但我的问题是,主要用户HTML表单页面犯规存在作为单独的文件,它的网址是在查询字符串,如:

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

所以不知道如何可以这样做

感谢

rifki

回答

0

只需使用file_get_contentscurl,或fopen到将网址的内容写入磁盘上的文件...然后将其压缩。 〔实施例:

$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 
+0

嘿,多数民众赞成很好,谢谢 但我会怎么做这为所有用户,而无需重复用不同的ID号的代码? 谢谢 – Rifki 2010-08-09 07:42:14

+0

你可以抓住数组中的所有id并循环,你可以创建一个函数,它将一个id或一个完整的url作为参数......或者其他一些东西......你没有给予足够的info来有效地回答这个问题。 – prodigitalson 2010-08-09 13:22:24