$img = $_FILES["file"]["name"]; $s_szer = $info[0]; $s_wys = $info[1]; $n_szer = 950; $dzialanie = $n_szer * $s_wys; $n_wys = $dzialanie / $s_szer; if($n_szer > 950){ require_once 'phpthumb-latest/ThumbLib.inc.php'; $thumb = PhpThumbFactory::create($img);//adres zdjęcia do przeskalowania $thumb->resize($n_wys, 950);//tutaj podajemy wymiary $thumb->save("$plik.".jpg);//tak zostanie zapisana miniaturka }
Błędy:
Kod
Warning: getimagesize(14meu5e.jpg) [function.getimagesize]: failed to open stream: No such file or directory in ... on line 36
Warning: Division by zero in ... on line 41
Warning: Division by zero in ... on line 41
Linia 36 to właśnie pobieranie rozmiaru pliku. Linia 41 jest prosta analogicznie. Dodam, że plik nie jest zapisany już na dysku tylko dopiero zapisywany. Czy to wina właśnie tego, że jeszcze nie jest zapisany a przesyłany w formularzu?