Datei Download per readfile oder fpassthru warum muss header angegeben werden ****

Wie im Titel schon gesacht möchte ich eine Datei anbitten per readfile oder fpassthru.

Nun kann mir wer erklären warum mann dann noch denn Mime Typ und denn Namen der Datei an Header übergeben muss.

Ein Link würde euch gehen.

Vielen Dank schon mal im vorraus
 
Weil dein Browser sonst nichts mit den Daten anzufangen weiß, und es erst mal pauschal - nunja, kommt auf den Browser an, was der damit macht. Vermutlich wird er versuchen, es als HTML zu behandeln. Der Name der Datei ist nur für die Bequemlichkeit des Users, sonst bekommt er den Namen des Download-Scripts als Vorschlag zum speichern.
 
Zurück