Kanalpirat: Content-Disposition

Beitrag lesen

Hallo Forum,

ich gebe über PHP (download.php) eine Datei (test.pdf) aus einem geschützten Verzeichnis aus:

  
$datei['Endung'] = substr($datei['Name'], -3);  
header('Content-Type: application/' . $datei['Endung']);  
header('Content-Disposition: attachment; filename="' . $datei['Name'] . '"');  
readfile('files/documents/' . $datei['Name']);

Das klappt auch gut. Allerdings wird durch die Angabe von attachment die Datei in jedem Fall zum Download angeboten, was ich nicht will. Es sollen die Voreinstellungen des Benutzers gelten (bei mir werden PDFs inline dargestellt). Lasse ich attachment aber weg, wird der Dateiname nicht mehr übermittelt, die Datei heißt dann download.pdf und nicht test.pdf, was ich natürlich noch weniger will.

Was mache ich falsch?

Danke für eure Hilfe!