• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Problem beim Download von gz Archiv

jminy

New member
Hallo Leute,

habe ein 'merkwürdiges' Problem.
Ich biete auf einer Webseite ein gz-Archiv zum Download an.
Das funktioniert soweit auch problemlos.
Das Problem ist nur, dass das über den Browser herunter geladene Archiv sich nicht entpacken lässt.
Auch wenn ich das Archiv online öffnen will, also gar nicht zuerst downloade, kommt die gleiche Fehlermeldung wie beim Versuch das Archiv NACH dem Download zu entpacken. Die Fehlermeldung sagt mir es handele sich um ein 'ungültiges Archiv'.

Wenn ich das Archiv dagegen z.B. mit WS_FTP vom Sever herunter lade, egal ob im ASCII- oder Binär-Mode, funktiioniert das Entpacken anschließend problemlos.

Merkwürdig ist übrigens auch Folgendes:
Wenn ich das Archiv per FTP vom Server herunterlade ist die Dateigröße 10kB.

Mach ich den Download über den Browser oder will ich das Archiv im Browser öffnen, hat die Datei 28 kB. Die Dateigröße entspricht in diesem Fall exakt der ungepackten txt-Datei, die in das Archiv gepackt ist.

Hat eine/r von Euch eine Idee, woran das liegen könnte?

Liebe Grüße, Sarah
 
Nein, keine Idee. Aber vielleicht kommen wir ja 'drauf wenn du uns mal einen Link zu deiner Seite gibst oder noch besser jegliche Art von Quellcode der mit dem Problem auch nur in entferntester Weise zu tun haben könnte.
 
Vielen Dank erst einmal für das Hilfsangebot.

Vielleicht hilft zum Verständnis mein nachstehend gepostetes Script.
Damit wird eine Datei in ein Archiv gepackt und anschließend per Link zum Donwload bereit gestellt:

Code:
<?PHP
// die Funktion, von der die Datei daten.txt in eine gzip-Archiv gepackt wird
function compress($srcName, $dstName)
{
$fp = fopen($srcName, "r");
$data = fread ($fp, filesize($srcName));
fclose($fp);

$zp = gzopen($dstName, "w9");
gzwrite($zp, $data);
gzclose($zp);
}

// Jetzt wird die Funktion gestartet mit Quellpfad und Zielpfad
compress("ZIP/daten.txt", "ZIP/daten.gz");
 
//Jetzt kommt der Link zumDownload der Datei ZIP/daten.gz (Pfad)
echo '<a href="ZIP/daten.gz">Download</a>';
?>



Und wie schon erwähnt: Wenn ich das Ergebnis, also das Archiv 'daten.gz'
per FTP vom Server hole, kann ich das Archiv auch problemlos entpacken. Nur beim Download über den Browser klappts eben nicht.
Das bedeutet, das mein Script zwar ein brauchbares Archiv erstellt, aber der Download über den Browser irgendwie die Datei 'verkackt'... :-(


Liebe Grüße, Sarah
 
Zuletzt bearbeitet:
Zurück
Oben