【问题标题】:How can I offer a gzipped xml file for download using PHP如何使用 PHP 提供 gzipped xml 文件以供下载
【发布时间】:2009-03-03 06:26:59
【问题描述】:

我有一个 PHP 脚本,可以从 db 创建一个 xml 文件。我想让脚本创建 xml 数据并立即使 .gzip 文件可供下载。你能给我一些想法吗?

谢谢!

【问题讨论】:

    标签: php xml gzip


    【解决方案1】:

    您可以使用 gzencode 函数轻松应用 gzip 压缩。

    <?
    header("Content-Disposition: attachment; filename=yourFile.xml.gz");
    header("Content-type: application/x-gzip");
    
    echo gzencode($xmlToCompress);
    

    【讨论】:

    • 正是我想要的。谢谢!
    【解决方案2】:

    这样的?

    <?php
     header('Content-type: application/x-gzip');
     header('Content-Disposition: attachment; filename="downloaded.gz"');
     $data = implode("", file('somefile.xml'));
     print( gzencode($data, 9) ); //9 is the level of compression
    ?>
    

    【讨论】:

      【解决方案3】:

      如果您没有可用的gzip module

      <?php
      
        system('gzip filename.xml');
      
      ?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-09
        • 1970-01-01
        • 2017-09-22
        • 1970-01-01
        • 1970-01-01
        • 2012-06-21
        相关资源
        最近更新 更多