phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Headers

[php] Probleme mit Headers

weihrauc php_(at)_phpcenter.de
Thu, 17 Oct 2002 11:05:05 +0200


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