Wie kann ich biete eine gzip-xml-Datei zum Download PHP
Frage
Ich habe einen PHP-Skript, das eine XML-Datei aus dem db erzeugt. Ich möchte das Skript haben, die XML-Daten erstellen und sofort eine GZIP-Datei zum Download zur Verfügung stellen. Können Sie einige Ideen bitte geben Sie mir?
Danke!
Lösung
Sie können ganz einfach gzip-Komprimierung mit der gzencode Funktion anwenden.
<?
header("Content-Disposition: attachment; filename=yourFile.xml.gz");
header("Content-type: application/x-gzip");
echo gzencode($xmlToCompress);
Andere Tipps
So etwas wie das?
<?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
?>
Wenn Sie nicht über den gzip-Modul verfügbar,
<?php
system('gzip filename.xml');
?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow