phpbar.de logo

Mailinglisten-Archive

[php] mehrere Dateien in ein .gz-Archiv schreiben

[php] mehrere Dateien in ein .gz-Archiv schreiben

Patrik Augustin Augustin at pa-site.de
Mon Jan 5 09:06:16 CET 2004


Hallo,
ich möchte mehrere Dateien zum Download in einem gz Archiv
zusammenfassen, da es angenehmer ist ein Archiv runterzuladen als
mehrere Dateien.
Allerdings bekomme ich in die gz Datei nur eine Datei ohne Endung
hinein, in der dann der Dateiname der Datei die eigentlich in das Archiv
soll steht.
Ich habe dazu das Testscript von der php-Seite was es unter zlib gibt
genommen, um das zu testen.
 
$filename = tempnam ('/var/www/web853/phptmp', 'zlibtest').'.gz';
print "<html>\n<head></head>\n<body>\n<pre>\n";
$s = "info.php";
 
// Öffne eine Datei zum Schreibzugriff mit der maximalen
Kompressionsstufe
$zp = gzopen($filename, "w9");
 
// Schreibe den String in die Datei
gzwrite($zp, $s);
 
// Schließe die Datei
gzclose($zp);
 
// Öffne die Datei zum Lesezugriff
$zp = gzopen($filename, "r");
 
// Lese 3 Zeichen
print gzread($zp, 3);
 
// Gebe den Inhalt aus, bis die Datei vollständig ausgegeben ist.
gzpassthru($zp);
 
print "\n";
 
// Öffne die Datei und gebe den Inhalt zum zweiten Mal aus
if (readgzfile($filename) != strlen($s)) {
        echo "Fehler in den Zlib-Funktionen!";
}
//unlink($filename);
print "</pre>\n</h1></body>\n</html>\n";
 
 
Kann mir jemand bei dem Problem helfen?
 
Danke Patrik
 
 

php::bar PHP Wiki   -   Listenarchive