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!

War es hilfreich?

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
scroll top