Mailinglisten-Archive |
Servus. Ich hab downloadbare dateien unterhalb von htdocs abgelegt (weil
ich vor dem download noch eine berechtigungsprüfung mache). Mit dem
angegebenen script werden die files nach erfolgter prüfung an den
browser gesendet.
//auszug der download php
$filename = sprintf("%s/%s", $systempfad['datei'][$what], $datei);
header("Cache-control: private");
header("Content-Type: ".$row['mimetyp']);
header("Content-transfer-encoding: binary\n");
header("Content-Length: ".filesize($filename));
$save_as_name = $row['titel'].".".$row['endung'];
$save_as_name = ereg_replace(" ","_",$save_as_name);
header("Content-Disposition: attachment; filename=$save_as_name");
$fp = fopen($filename, 'r');
fpassthru($fp);
fclose($fp);
im Mozilla funzt das auch wunderbar. Aber der IE macht mir sorgen. zum
einen muß man 3 mal bestätigen wenn man die datei vor ort öffnen will.
wählt man dagegen speichern erscheint "inhalt.htm" als namen anstelle
des $save_as_name. (inhalt.php ist die datei von der aus man per link
auf die download.php kommt).
hatte jemand dieses problem?
kennt jemand einen fix?
Gruß Georg
php::bar PHP Wiki - Listenarchive