|
|
|
สอบถามเรื่องการอัพโหลดรูปครับ ภาพเล็กๆ มันไม่ยอมอัพโหลดให้ครับ |
|
|
|
|
|
|
|
พอดีผมเขียนให้อัพโหลดรูปภาพนะครับ แต่พอตรวจสอบเงื่อนไขตามนี้ปรากฏว่าถ้าเป็นรูปที่ขนาด width มากกว่าหรือเท่ากับ 700 px มันอัพได้ปกติครับ แต่พอเป็นรูปที่ width น้อยกว่า 700 px มันไม่สามารถอัพได้ครับ ผมเลยไม่ทราบว่าต้องเพิ่ม code ลงไปตรงไหนเพื่อที่จะให้มันอัพได้ทั้งหมดน่ะครับ ยังไงรบกวนด้วยครับ ลองผิดลองถูกมาพักใหญ่ก็ยังไม่ได้น่ะครับ ขอบคุณทุกท่านครับ
Code (PHP)
<?
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];
if ($fileupload) {
$array_last=explode(".",$fileupload_name);
$c=count($array_last) -1;
$lastname=strtolower($array_last[$c]);
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg" or $lastname=="png") {
$sql2="select max(id_product) from tb_product";
$result2=mysql_db_query($dbname,$sql2);
$row2=mysql_fetch_row($result2);
$imagename=$row2[0].".".$lastname;
if ($lastname =="jpg" or $lastname =="jpeg") {
$image_resize = imagecreatefromjpeg($fileupload);
} else if ($lastname =="png") {
$image_resize = imagecreatefrompng($fileupload);
} else if ($lastname =="gif") {
$image_resize = imagecreatefromgif($fileupload);
}
$image_size=getimagesize($fileupload);
$image_w=$image_size[0];
$image_h=$image_size[1];
if ($image_w>=700) {
$new_w = 700;
$new_h = round(($new_w/$image_w)*$image_h);
$new_image = imagecreatetruecolor($new_w,$new_h);
imagecopyresized($new_image, $image_resize,0,0,0,0,$new_w,$new_h,$image_w,$image_h);
if ($lastname =="jpg" or $lastname =="jpeg") {
imagejpeg($new_image,"product/$imagename");
} else if ($lastname =="png") {
imagepng($new_image,"product/$imagename");
} else if ($lastname =="gif") {
imagegif($new_image,"product/$imagename");
}
imagedestroy($image_resize);
imagedestroy($new_image);
}
$sql3="update tb_product set image_product='$imagename' where id_product ='$row2[0]'";
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
}
echo "<font color='ffffff'><center>เพิ่มสินค้าใหม่เข้าระบบเรียบร้อยแล้ว</center></font> <br />";
echo "<center>[<a href=product.php><font color='ffffff'>กลับสู่หน้าเพิ่มสินค้า</font></a>]</center>";
?>
Tag : PHP
|
|
|
|
|
|
Date :
2012-01-25 02:03:22 |
By :
tony78 |
View :
962 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคุณวิน มากครับ
|
|
|
|
|
Date :
2012-02-04 09:22:40 |
By :
tony78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|