jak ulozit obrazek a přepsat

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
malkol
Člen | 133
+
-1
-

Ahoj, pokud používám při ukládání obrázku

$image->save('resampled.jpg');

jak nastavím přepisování ?

Editoval malkol (20. 9. 2015 15:20)

CZechBoY
Člen | 3608
+
0
-

Mně to normálně soubor přepíše…

Editoval CZechBoY (20. 9. 2015 16:13)

artemevsin
Člen | 61
+
0
-

přesně jak píše CzechBoY, pokud soubor existuje, přepíše se.
Když se podíváš na implementaci metody save() tak zjistíš, že používá funkci imagejpeg (v tvém případě), která pokud soubor existuje, přepíše ho.
Pokud se Ti soubor nepřepisuje, viděl bych to na problém s právy. Zkontroluj, jestli máš právo do té složky zapisovat, případně jestli soubor má nastavená práva pro zápis

iNviNho
Člen | 352
+
0
-
<?php
$imagepath = "images/".$path . $image_name;

$image->save($imagepath, 90, Image::PNG);
?>

Netreba zabúdať, že ak 2 rôzne obrázky majú rovnaký názov, budú sa prepisovať, čiže je potrebné si ešte niekde predtým zistiť, či tam už náhodou taký súbor/obrázok nie je

kejlicz
Člen | 201
+
+1
-

A nebo se ti to přepisuje a ty to jenom v prohlížeči nevidíš, kvůli cachi prohlížeče. Na tom jsem se taky jednou pěkně zaseknul :-)