Mailinglisten-Archive |
0Hans Theo Mislisch schrieb
> :-| Nun, ich hab das aus dem Archiv ausgegraben.
> Stammt nicht von mir. Ich habe zwar einiges über
> Header nachgelesen, aber ...
Ist zwar immer recht dröge im Vergleich zur Schreibweise in vielen
Büchern, aber da empfiehlt sich immer das Nachlesen in den
entsprechenden RFCs. Für HTTP1.1 z.B. RFC 2616. Nachzulesen z.B. unter
http://bambam.informatik.uni-oldenburg.de/RFC/rfc-index.html.. Da
erfährst Du dann z.B. auch, wie der Content-Disposition-Header aufgebaut
sein sollte, obwohl er nicht offiziell zum HTTP-Standard gehört.
The Content-Disposition response-header field has been proposed as a
means for the origin server to suggest a default filename if the user
requests that the content is saved to a file. This usage is derived
from the definition of Content-Disposition in RFC 1806 [35].
content-disposition = "Content-Disposition" ":"
disposition-type *( ";" disposition-parm )
disposition-type = "attachment" | disp-extension-token
disposition-parm = filename-parm | disp-extension-parm
filename-parm = "filename" "=" quoted-string
disp-extension-token = token
disp-extension-parm = token "=" ( token | quoted-string )
An example is
Content-Disposition: attachment; filename="fname.ext"
The receiving user agent SHOULD NOT respect any directory path
information present in the filename-parm parameter, which is the only
parameter believed to apply to HTTP implementations at this time. The
filename SHOULD be treated as a terminal component only.
If this header is used in a response with the application/octet-
stream content-type, the implied suggestion is that the user agent
should not display the response, but directly enter a `save response
as...' dialog.
> Ja, Datei liegt bei mir. Wie gesagt, Skript ist nicht von mir.
> Derweil habe ich es mit location: gelöst,
Du kannst das schon mit readfile machen, aber das Öffnen der Datei über
die URL macht keinen Sinn. Du solltest readfile besser den Pfadnamen des
lokalen Dateisystems übergeben.
Guido Haeger
php::bar PHP Wiki - Listenarchive