MonsieurBon: HTTP Header fuer file download

Beitrag lesen

Hallo zusammen

Etwas, worüber ich immer wieder stolpere (ob nun mit Perl oder PHP) und zudem ich noch keine zufriedenstellende Antwort gekriegt habe, ist die Frage wie ein HTTP Header für einen File download aussehen sollte. Und zwar in dem Fall, in welchem ich nicht weiss, was für eine Art File der Benutzer anfordert. Bis jetzt verwende ich folgenden Header:

Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-Length: $output_size
Content-Disposition: attachment;filename=$file

$output_size enthält die Filegröße und $file den Filenamen. Das File gebe ich dann jeweils mit echo/print o.ä. aus.

Wie gut/schlecht ist diese Header Wahl?