$photo=$_FILES['userfoto']; $thumbpath='localhost/photos_s'; $foto_tmp = $_FILES['userfoto']['tmp_name']; $foto_nazwa = $_FILES['userfoto']['name']; $foto_rozmiar = $_FILES['userfoto']['size']; { /*++++++Wylicza wysokosc lub szerokosc nowego obrazu+++++*/ if ( $width_src < $height_src ) { $nheight = 350; $nwidth = $width_src*$nheight/$height_src; } elseif( $width_src > $height_src ) { $nwidth = 400; $nheight = $nwidth/$width_src*$height_src; } $imagepath='localhost/photos/'.$foto_nazwa; $dst_img=imagecreatetruecolor($nwidth,$nheight); $src_img=ImageCreateFromJpeg($foto_tmp); $new=imagecopyresampled ($dst_img, $src_img, 0, 0, 0, 0, $nwidth, $nheight, $width_src,$height_src); imagejpeg($dst_img, NULL, 100); imagejpeg($dst_img, "7.jpg", 100); }
Kod sie wykonuje tzn. pomniejsza zdjecie ale nie zapisuje go w docekowym katalogu /photos/ tylko w glownym katalogu htdocs. Problem nr.2 : po wykonaniu kodu zamiast zwyklego 'ok' wyswietla mi sie cos w tym stylu :
...lò<æât†Ko"ØÇ.ùd(¶â9žb“.jh¼8º“\Ü^_NWQXí’DŽÔKm¼Kù¡¶„[$Vö—òZ$ð3ÜKq2=Ë\Ü]M-÷Ñl4Ý>ÏM´Wû<Ç{œ)J)ÂsºµÜ¢’³·ò¶ïøwÓuU‡2”`ôÓ•»ÞÝo¥½5ò-HÞÝ[kû¯´£É‹[øª*#Ž;-ÚµÃùfHö™m¢eHKX:µŒšs™æ@ëq{k×ø-¿ÿ�äºñOɹ]Rõ£‚ð–ºOœ÷WRY^Í4³.Š&\]ZA,‹Ö±Û±˜XEhCè_ÙúßýSÿ��®ÿ�ùq\³«4©JRM&Üâ¢Ó÷Sµ¤ôÿ�ƒn‚T¥;¹¨ÁÞÊÒrÓOîômÿ�V¿ÿÙ
Warning: move_uploaded_file(localhost/photos/02fn.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Programme\Apache Group\Apache\htdocs\photo_upload.php on line 48
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php34C.tmp' to 'localhost/photos/02fn.jpg' in C:\Programme\Apache Group\Apache\htdocs\photo_upload.php on line 48
Zaznaczam ze katalog /photos/ ISTNIEJE!!!
Co jest nie tak?
Bede wdzieczny za kazde sugestie!!!