Marc Reichelt: header("Location: ....") und späterer Dateidownload

Beitrag lesen

Hallo Julian,

Wie kann ich bewirken, dass dem Browser der richtige Dateiname übergeben wird.

Du könntest es mit einigen Headern versuchen. Ich habe z. B. auf dieser Seite ein Beispiel gesehen, das wie folgt aussieht:

  
<?php  
// Wir werden eine PDF Datei ausgeben  
header('Content-type: application/pdf');  
  
// Es wird downloaded.pdf benannt  
header('Content-Disposition: attachment; filename="downloaded.pdf"');  
  
// Die originale PDF Datei heißt original.pdf  
readfile('original.pdf');  
?>

Damit könnte es auch mit den Browsern funktionieren. Eventuell solltest du nach Codeänderung den Browsercache leeren und den Browser neu starten.

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)