Nasıl PHP kullanarak indirmek için gzip'li xml dosyası sunabilir

3 Cevap php

Ben db bir xml dosyası oluşturur bir PHP komut dosyası var. Ben komut dosyası xml veri oluşturmak ve hemen indirmek için kullanılabilir. Gzip dosyası yapmak istiyorum. Bana bazı fikirler verebilir misiniz?

Teşekkürler!

3 Cevap

Kolayca gzencode fonksiyonu ile gzip sıkıştırma uygulayabilirsiniz.

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

echo gzencode($xmlToCompress);

Bu böyle bir şey?

<?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
?>

Eğer gzip module mevcut yoksa,

<?php

  system('gzip filename.xml');

?>