PHP

2009-03-03 6 views
2

'u kullanarak bir gzip xml dosyasını nasıl öneriyorum? Db'den bir xml dosyası oluşturan bir PHP betiğim var. Komut dosyası xml verilerini oluşturup hemen indirmek için bir .gzip dosyasını hazır bulundurmak isterim. Bana biraz fikir verebilir misiniz?PHP

Teşekkürler!

cevap

11

gzip sıkıştırmasını gzencode işleviyle kolayca uygulayabilirsiniz.

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

echo gzencode($xmlToCompress); 
+0

Tam olarak aradığım şey. Teşekkürler! – pistolshrimp

0

Eğer gzip module mevcut yoksa, böyle

<?php 

    system('gzip filename.xml'); 

?> 
1

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