 |
รบกวนพี่ๆ ช่วยดูโค้ดนี้ให้หน่อยครับ ว่ามีข้อผิดพลาดตรงส่วนไหนครับ |
|
 |
|
|
 |
 |
|
รบกวนพี่ๆ ช่วยดูโค้ดนี้ให้หน่อยครับ ว่ามีข้อผิดพลาดตรงส่วนไหนครับ
เมื่อทำใน Localhost รูปทำการ Resize image ตามปกติทุกอย่าง
แต่เมื่อทำการ Upload ขึ้น server ลอง Run แล้วไม่ทำการ Resize image และไม่บันทึกรูป
และลองแก้ไข Permission ของ Folder ใน SERVER ให้เป็น 777 แล้วก็ยังไม่ได้เลยคับ
ไม่รู้ว่า EEROR ตรงไหนอ่ะคับ รบกวนพี่ๆ ที่ใจดีหน่อยนะคับขอบคุณมากๆๆคับพี่ๆ
<?
$photo=$_FILES[photo][tmp_name];
$photo_name=$_FILES[photo][name];
$photo_size=$_FILES[photo][size];
$photo_type=$_FILES[photo][type];
if ($photo) {
$lastname=strtolower(end(explode('.',$photo_name)));
if ($lastname=="jpg" or $lastname=="jpeg") {
$ori_img=imagecreatefromjpeg($photo);
}else if ($lastname=="gif") {
$ori_img=imagecreatefromgif($photo);
}else if ($lastname=="png") {
$ori_img=imagecreatefrompng($photo);
}
$ori_size=getimagesize($photo);
$ori_w=$ori_size[0];
$ori_h=$ori_size[1];
if ($ori_w>=$ori_h) {
$new_w=100;
$new_h=round(($new_w/$ori_w)*$ori_h);
}else{
$new_h=100;
$new_w=round(($new_h/$ori_h)*$ori_w);
}
$new_img=imagecreatetruecolor($new_w, $new_h);
imagecopyresized($new_img,$ori_img,0,0,0,0,$new_w,$new_h,$ori_w,$ori_h);
if ($lastname=="jpg" or $lastname=="jpeg") {
imagejpeg($new_img,"images_small/".$photoname);
}else if ($lastname=="gif") {
imagegif($new_img,"images_small/".$photoname);
}else if ($lastname=="png") {
imagepng($new_img,"images_small/".$photoname);
}
imagedestroy($ori_img);
imagedestroy($new_img);
}
?>
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2009-11-23 13:16:04 |
By :
bbbkung |
View :
883 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าที่เครื่องได้ โค้ดคงไม่ผิดหรอกครับ แต่อาจเป้นที่โฮสไม่รองรับ GD รึป่าว
phpinfo(); รันดูครับ แล้วหาดูว่าเปิด GD รึป่าวนะครับ
|
 |
 |
 |
 |
Date :
2009-11-24 03:51:32 |
By :
lozomac |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากคับ รันแล้วขึ้น GD Not support อ่ะคับ
ทำไงดีอ่ะคับ
|
 |
 |
 |
 |
Date :
2009-11-24 11:13:28 |
By :
bbbkung |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
server ของเราเองรึป่าว ถ้าใช่ก้ไปเปิดมันซะ แต่ถ้าไม่ใช่ คือเช่าโฮส ก็ต้องไปถามเค้าล่ะครับว่าจะเปิดให้เราได้รึป่าว
การเปิดใช้ GD ก้เหมือนเปิดใช้ extension อื่นล่ะครับ ลองค้นหาคำว่า enable php extension ดูนะครับ
|
 |
 |
 |
 |
Date :
2009-11-25 01:52:29 |
By :
lozomac |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากๆๆเลยคับ
|
 |
 |
 |
 |
Date :
2009-11-26 00:18:45 |
By :
bbbkung |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|