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