【问题标题】:php script to write files and create zip filephp脚本写入文件并创建zip文件
【发布时间】:2010-08-09 07:16:41
【问题描述】:

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

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

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

所以想知道如何做到这一点

谢谢

里奇

【问题讨论】:

    标签: php file string zip


    【解决方案1】:

    只需使用 file_get_contentscurlfopen 将 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
    

    【讨论】:

    • 嘿,太好了,谢谢,但我如何为所有用户执行此操作,而不必重复使用不同 ID 号的代码?谢谢
    • 您可以获取数组中的所有 id 并循环遍历它,您可以创建一个函数,将 id 或完整的 url 作为参数......或其他一些东西......你并没有真正提供足够的信息来有效地回答这个问题。
    猜你喜欢
    • 1970-01-01
    • 2014-10-23
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    相关资源
    最近更新 更多