Въпрос относно оразмеряване на картинки? |
||||
|
||||
|
|
||||
![]() ![]() |
Здравейте.Направих си форма за качване на картинки,след това направих само опит да ги оразмеря с php преди да се качат, но нещо явно не можах да схвана логиката.Това ми е кода,ако можете да ми помогнете къде са ми пропуските ще съм благодарен if(isset($_POST['upload'])) { if(($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/png")){ if($_FILES["file"]["type"] == "image/jpeg") $format=".jpeg"; if($_FILES["file"]["type"] == "image/gif") $format=".gif"; if($_FILES["file"]["type"] == "image/jpg") $format=".jpg"; if($_FILES["file"]["type"] == "image/png") $format=".png"; $time = time(); $newname="$time$format"; $percent = 0.5; $size = getimagesize("/imgs/$newname"); $width=$size[0]; $height=$size[1]; $new_width = 100; $new_height = 100; $thumb = imagecreatetruecolor($new_width, $new_height); $source = imagecreatefromjpeg("imgs/$newname"); imagecopyresized($thumb, $source, 0, 0, 0, 0, $new_width, $new_height, $width, $height); $path= move_uploaded_file($_FILES["file"]["tmp_name"],"imgs/$newname"); $f=mysql_query("INSERT INTO `upload` (`name`) VALUES ('$newname')") or die(mysql_error()); if($path && $f) { echo "Файлът е качен успешно!"; }else{ echo "Грешка при качването на файла!"; } } else{printf( "Невалиден формат");} } $all_imgs=""; $query=mysql_query("SELECT * from upload") or die(mysql_error()); while($row=mysql_fetch_array($query)){ $img_name=$row['name']; $img='<img src="HTTP://localhost/imgs/'.$img_name.'" /> '; $all_imgs.=$img; } |
|||
|
---------------------------
Потребител в Mytech.bg от: 28.04.11 |
||||
|
||||
|
||||
|
|
||||
![]() ![]() ![]() |
Здравей! Ето примерен код, който е всъщност твоя, но с някои малки поправки. Също така в този вариант се поддържа пропорционалност на изображението. CODE
Поздрави! |
|||
|
---------------------------
Потребител в Mytech.bg от: 11.05.09 http://www.webxmedia.eu |
||||
|
||||
|
|
||||
![]() ![]() |
Благодаря ;) |
|||
|
---------------------------
Потребител в Mytech.bg от: 28.04.11 |
||||
|
||||
| 2 посетители са активни в този форум (0 потребители и 2 гости) | |
|
Активни потребители:
---
|
|
|
| |












Този отговор е маркиран като удовлетворителен!