Moin,
äh, nun habe ich etwa mal mit einem Download Stream gerätselt, (siehe ältere Beiträge) und habe nun erfahren, dass ich wohl nicht mehr machen muss, als eine Datei zeilenweise einzulesen und auszugeben... Da ich von Perl keine Ahnung habe, versuche ich das mal mit PHP3...
Mein Code sieht etwa so aus:
$myfile = fopen("work.zip";, "r");
if(!$myfile) die("error.");
while (!feof($myfile)) {
$buffer = fgets($myfile, 4096);
echo $buffer;
}
fclose($myfile);
An sich funktioniert das auch schon. Nur dummerweise wird ASCII-Müll auf dem Bildschirm angezeigt.
Meine Fragen:
1. Wie kann ich dem Browser sagen, dass der Dateityp jetzt kein Text ist? (wie genau lautet der mime-type für einen zip-download wie diesen?)
2. Wie sage ich dem Browser, wie der Dateiname lautet?
(Hintergrund: Ich will die Dateiherkunft verstecken. Es soll kein Umweg am Script führen. Sonst wird spätestens während des Downloads die URL angezeigt und könnte "mißbraucht" werden)
Gruß
Thomas J: