PHP 生成gz压缩文件
2015-01-29 PHP 2400
//生成.gz
function gz($file,$content){
// Name of the gz file we are creating
$gzfile = $file.\".gz\";
// Open the gz file (w9 is the highest compression)
$fp = gzopen ($gzfile, \'w9\');
//生成.gz
function gz($file,$content){
// Name of the gz file we are creating
$gzfile = $file.".gz";
// Open the gz file (w9 is the highest compression)
$fp = gzopen ($gzfile, 'w9');
// Compress the file
gzwrite ($fp,$content);
// Close the gz file and we are done
gzclose($fp);
if(file_exists($gzfile)){
return true;
}
}
//读取并下载
$path = ROOT_DIR.$url;
$filename = 'q_api.xml';
gz($path.$filename,$xml);
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: application/force-download");
header("Content-type: application/x-gzip");
header("Content-Disposition: attachment; filename=".$filename.'.gz');
header("Content-Description: PHP3 Generated Data");
readfile($path.$filename.".gz"); 很赞哦! (0)
相关文章
文章评论
-
-
-
0条评论