phpbar.de logo

Mailinglisten-Archive

[php] Direkte Dateiauslieferung --> Bestimmung des Dateinamens

[php] Direkte Dateiauslieferung --> Bestimmung des Dateinamens

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Fre Sep 29 21:33:02 CEST 2006


Hallo Thorsten,

Am Freitag, 29. September 2006 16:37 schrieb Thorsten Koch:
> ich möchte ein Script verwenden, um Dateien an den Browser
> auszuliefern. Das könnten zBsp image-Dateien sein, die mit
>
> <img src="image.php?id=5" alt="tolles Bild" />
>
> in der HTML-Seite dargestellt werden. So weit so gut, da kommen dann
> ein paar header zum Einsatz. Allerdings möchte ich, wenn der Benutzer
> dann das Bild auf seinem PC speichern möchte, auch den Dateinamen
> beeinflussen. Da soll nicht stehen "image.jpg" sondern
> "tollesbildvonthorsten.jpg".

also meine These ist, daß das so, wie Du Dir das oben vorstellst, nicht 
geht. Für den Browser zählt nach meinem Verständnis letztendlich nur, 
was im ausgelieferten HTML-Code im src-Parameter steht.

Die entsprechende Schlußfolgerung wäre aus meiner Sicht, den Inhalt des 
src-Parameters entsprechend aufzubauen. Möglich wäre z.B., anstatt der 
ID den gewünschten Bildnamen für den Download zu übergeben. Ich vermute 
mal, der steht ja bei Dir in der Datenbank.

Du könntest dann mod_rewrite einsetzen, was Dir dann die URL im 
src-Parameter entsprechend umschreibt, z.B. von 
image-php/tollesbildvonthorsten.jpg nach 
image.php?bild=tollesbildvonthorsten.jpg


Viele Grüße
Lutz

php::bar PHP Wiki   -   Listenarchive