3

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

谢谢!

4

3 回答 3

13

您可以使用gzencode功能轻松应用 gzip 压缩。

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

echo gzencode($xmlToCompress);
于 2009-03-03T06:31:20.400 回答
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
?>
于 2009-03-03T06:44:03.660 回答
0

如果您没有可用的gzip 模块

<?php

  system('gzip filename.xml');

?>
于 2009-03-03T06:33:30.800 回答