Datei in den Speicher laden / oder PclZip

MasterEvil

Erfahrenes Mitglied
Hiho,

also ich hab mit PclZip auf meinem Server eine Zip Datei erstellt.
Diese möchte ich jetzt in den Speicher laden und dann per Header() an den User senden nur weiß ich nicht wie?
Nach dem Laden in den Speicher soll gleich wieder die erzeugte zip gelöscht werden damit ich nicht unmengen Dateien auf dem Server hab und auf Cronjobs zurückgreifen muss.

Noch besser wäre es ja wenn PclZip die Datei gleich in den Speicher zippen könnte aber das geht glaube nicht? Bin leider nicht so fitt in französich deswegen schnall ich auch die Tuts auf der pclzip seite nicht :p

Würde mich freuen wenn mir einer helfen kann.
MFG
 
Juhu ich habs jetzt geschafft :)
so siehts dann aus:

PHP:
// Das erzeugt eine Tempdatei die nach Beendigung des Downloads
// vom Sys automatisch gelöscht wird:
$zipfile = tmpfile();
$zipfile = fopen('MeineDatei.zip', "r");

//Jetzt kann ich meine lokal erzeugte Datei wieder löschen:
unlink('MeineDatei.zip');

// Und anschließend per Header an den User senden:
header('Content-Description: File Transfer');
header('Content-type: application/force-download');
header('Content-disposition: attachment; filename=kassenbuch.zip;');

echo fread($zipfile, 1024);
 
Zurück