bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 36
Geschlecht:
|
Verfasst Do 11.02.2010 18:42
Titel imagejpeg() - Kann man damit einfach ein Bild überschreiben? |
|
|
Hi,
hab in einem Script ein Bildupload drin. Letzt endlich wird da mit
Code: | imagejpeg($resized_img, $img_path, 100); |
ein bild auf den server geschoben.
Im Script hat man die Möglichkeit das Bild später noch zu ersetzten. Das geschiet bei mir in dem letztendlich wieder
Code: | imagejpeg($resized_img, $img_path, 100); |
ausgeführt wird. in $resized_img ist dann das neue und in $img_path das alte bild. Lokal funzt das auch super. Also das alte wird durch das neue ersetzt.
Meine Frage ist nun ob das aber online auch funktioniert? Könnte mir vorstellen das da wegen schreibrechen oder so mir was zwischenfunkt?
Jemand Erfahrung damit?
|
|
easteregg
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Do 11.02.2010 21:02
Titel
|
|
|
Das einfachste wird wohl sein, wenn du es online ausprobierst. Wenn PHP ein Bilder einmal selber erstellt, sind die Rechte sowieso so gesetzt, dass PHP auf das erstellte Bild Zugriff (und auch Schreibrechte) hat.
Übrigens, um zu vermeiden, dass User trotz verändertem Bild noch das alte sehen (Grund: lokaler Cache), kannst du an das Bild z.B. eine Variable hängen. Da eignet sich dann z.B. gut das Erstellungsdatum vom Bild. Beispiel: test.jpg?123456789
|
|