Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 15. 8. 2009, 01:40:30
Zdravím Vás. Mám skript, který otevře obrázek z jednoho adresáře, nějak ho zpracuje (zmenší) a výsledek uloží do jiného adresáře a pod jiným názvem. Bohužel se mi do nového adresáře nic neukládá. Nevím zda je chyba přímo v tom ukládání nebo někde jinde (ve zpracování původního obrázku), každopádně zkusím sem dát skript, kdyby někdo snad poradil, kde je chyba. Čtení původního souboru jsem ověřoval, to je v pořádku. Nový adresář, kam se má ukládat, existuje + má práva 775. Cesty jsou taky OK (ve smyslu, že skript je v rootu webu a pohybuju se pořád na jednom a tomtéž webu):
$filename = "photos/$photos[0].jpg"; $size = getimagesize($filename); $fp = fopen($filename, "rb"); $width = $size[0]; $height = $size[1]; // wrt_img("photos/$photos[0].jpg"); // echo $width; // echo $height; $new_width = 90; $new_height = 70; $src = ImageCreateFromJPEG($filename); $dst = ImageCreateTrueColor($new_width,$new_height); ImageCopyResampled($dst,$src,0,0,0,0,$new_width,$new_height,$width,$height); $new_image_name = $row["id"]; // tohle číslo to bere, neb z toho dál vytvářím XML a tam to je OK $dir = "bannery/photos"; $ext = "jpg"; ImageJPEG($dst,$dir."/" . $new_image_name . "." .$ext); ImageDestroy($src); ImageDestroy($dst); fclose($fp); |
||
Alphard Profil |
#2 · Zasláno: 15. 8. 2009, 01:52:02
Vypisuje se nějaká chyba, resp. máte zapnutý výpis chyb?
Práva zápisu ověřte něčím jednodušším. file_put_contents($dir."/test.txt", "Test"); |
||
Mufna Profil |
#3 · Zasláno: 15. 8. 2009, 02:09:01
Alphard
Vypisuje se nějaká chyba Ne. Doufám, že ten proces vytváření nového obrázku je OK (dělal jsem to podle nějakého staršího skriptu, který mi už někde fungoval). |
||
Mufna Profil |
#4 · Zasláno: 15. 8. 2009, 02:14:35
Alphard
file_put_contents($dir."/test.txt", "Test"); Tak tohle funguje. A najednou se mi tam objevily i nějaké jpegy. No zkusím na to ještě mrknout. |
||
Mufna Profil |
#5 · Zasláno: 15. 8. 2009, 02:20:28
Alphard
Tak už to snad chodí OK. Díky |
||
Časová prodleva: 15 let
|
0