Willkommen in der Webstatt
User-1 am 04.09.06 18:38

Hi!

Ich habe zwar keine Ahnung, ob das geht, was ich vorhabe, aber ich versuchs mal zu erklären :D

Also mit [dok]header()[/dok] ist es ja möglich, einen Dateidownload zu erzwingen (z.B. Download starten).
Wenn ich nun eine Datei 123foo.zip auf dem Server liegen habe, soll diese gedownloaded werden, aber nicht als 123foo.zip, sondern als foo.zip.

Ist das möglich??

//edit: Wer hat denn den [dok]-Tag rausgenommen :(

netcup.de Warum gibt es hier Werbung?
User-2 am 04.09.06 18:39

Klar ist das möglich...einfach im header() einen anderen Dateinamen angeben:
header("Content-disposition: attachment; filename=\"Dateiname.zip\"");

User-1 am 04.09.06 18:43

Huch, das ging aber schnell :]

Und dann in readfile() den "echten" Dateinamen?

Noch eine Frage: Wo finde ich eine Übersicht der verschiedenen Content-Types? Was bedeutet z.B. application/octet-stream?

User-3 am 04.09.06 18:46

Meinst du so etwas: http://de.selfhtml.org/diverses/mimetypen.htm#uebersicht

User-1 am 04.09.06 18:48

Perfekt, danke :)

User-4 am 04.09.06 19:52

Eine vielleicht etwas ausführlichere Liste:
http://www.webmaster-toolkit.com/mime-types.shtml

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt