Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
"Grafiken Speichern Unter" - Filename bestimmen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
"Grafiken Speichern Unter" - Filename bestimmen


 
Blacksierra
18-06-2006, 14:48 
 
hi all,

hab mal ein kleines script Geschrieben für eine Bilder Gallerie ... (jaja gibts tausend aber ist ne schöne Übung).

Nun das Problem ...
es wird eine Liste mit Thumps erstellt beim clicken auf eines der Thumps wird ein vergrössertes Bild in einem neuem Fenster angezeigt. Dieses Bild wird "dynamisch" mit einem Script erstellt -> das Script gibt das Bild mit:
header ('Content-type: image/jpeg');
imagejpeg ($target_image,"",$quality);
zurück.
Jetzt wäre es sehr schön wenn der User mit Rechtclick und der Auswahl "Grafik/Bild speichern unter" abspeichern kann, was auch kein Problem ist nur der Name der dann immer Vorgeschlagen wird ("thump.php.jpg") gefällt mir nicht. Der User muss halt jedesmal den Namen ändern.

Kann man dies irgendwie manipulieren so das gleich ein besserer Name angegeben wird?

danke!!
guido

 
TobiaZ
18-06-2006, 15:03 
 
sicher hast du auch schon im forum gesucht...

header('Content-Disposition: attachment; filename="bild.jpg"');

funzt nicht 100%, der ie macht vermutlich sein eigenes ding. es gibt aber workarounds.

warum die bilder otf generiert werden, danach frag ich erst gar nicht...

 
Blacksierra
18-06-2006, 15:50 
 
jo das scheint zu funktionieren... danke ! hatte mir schon gedacht das man was mit dem Header machen kann...

Muss mir mal ein Tutorial zum Thema Header suchen bei php.net hab ichs nicht ganz gerafft...

danke nochmal !

OTF = ???

 
TobiaZ
18-06-2006, 15:51 
 
ggf. musst du einfach mal suchen. ich hatte das auch nicht im kopf, sondern hab meine 10 finger bemüht.

 
pekka
18-06-2006, 16:29 
 
OTF = on the fly

 
\²³/
19-06-2006, 00:17 
 
Original geschrieben von TobiaZ
warum die bilder otf generiert werden, danach frag ich erst gar nicht... Wenn man einen Counter/eine Statsitk führt, ist das manchmal besser.
Manche Leute möchten auch, dass das Bild erst angeziegt wird, wenn man auf einen Button (Post-Formular) drückt, damit es nicht so einfach "von Außen" zugänglich ist, warum auch immer.

 
RockingRolli
19-06-2006, 00:52 
 
Original geschrieben von \²³/
Wenn man einen Counter/eine Statsitk führt, ist das manchmal besser.

Ja, ich speicher auch immer mal wieder Bilder von grafischen Countern *SCNR*

 
Blacksierra
19-06-2006, 12:55 
 
TobiaZ, hab auf Basis deines Vorschlags noch mal ein bisschen gesucht , für mein Problem scheint aber tatsächlich:

header('Content-Disposition: inline; filename="bild.jpg"');

richtiger zu sein...

da das Bild ja nicht gedownloaded werden soll...

naja falls mal jemand einen Tip hat zu detail Info bzgl. Headern bitte Posten...

Danke!

 
TobiaZ
19-06-2006, 16:53 
 
das suchen war auch auf neu auftretende probleme bezogen. ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:00 Uhr.