 |
ถามเรื่องเกี่ยวกับการย่อยขยายภาพ ของ php นะครับ แล้วทำการ upload ภาพ ด้วย |
|
 |
|
|
 |
 |
|
$news_ID = "$cont_ID".date("ymdHis") ;
if ($image != ""){
//ลดขนาดภาพให้เหลือความสุง 100 px
$images =$image;
//กำหนดความสูงของรูปใหม่
$height=65;
$size=GetimageSize($images);
$width=90;
//$width=round($height*$size[0]/$size[1]);
$images_orig = @imagecreatefromjpeg($images);
$photoX = imagesx($images_orig);
$photoY = imagesy($images_orig);
$images_fin = imagecreatetruecolor($width, $height);
imagecopyresampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
$file="../pic_news/".$news_ID.".jpg";
if (!imagejpeg($images_fin,$file))
{
echo "ไม่สามารถuplaod ภาพ ได้";
exit();
}
else
{
echo "สามารถuplaod ภาพ ได้<br>";
echo "<img src='$file'><br>";
}
imagedestroy($images_orig);
imagedestroy($images_fin);
ผมเอา code จะเว็บนี้ไปประยุกต์ใช้ นะครับ คือ php ในหัวข้อ การ Resize รูปภาพ เพิ่มความคมชัด และลดขนาดของรูปภาพ
ผม test ในเครื่องของผมเอง ก็ใช้ได้นะครับ แต่เวลาที่ผม upload ขึ้นเว็บแล้วลองทดสอบดู มันติดปัญหาตรงที่
imagejpeg($images_fin,$file)
นะครับ ทำให้มัน uploadรูปขึ้นเว็บไม่ได้
ไม่ว่าผมจะแก้ไข้ โดยใช้ คำสั้ง copy หรือ move_uploaded_file($images_fin,$file); ก็แล้ว มันก็ไม่ได้เลย ไง ถ้าทราบช่วยอธิบายให้ผม ด้วยนะครับ ขอบพระคุณมากครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
11 พ.ย. 2547 12:33:12 |
By :
pots_of |
View :
2999 |
Reply :
8 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
imagejpeg($images_fin, $file) เป็นการ save ไฟล์รูปภาพครับ ดังนั้นปัญหาอาจจะเกิดจาก permission ก็ได้ครับ ยังไงช่วย พิมพ์ error มาเต็มๆได้ไหมครับ
|
 |
 |
 |
 |
Date :
11 พ.ย. 2547 13:43:46 |
By :
ลิ้ม นภาลัย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมว่าปัญหามันน่าจะเกิดที่เซฟเวอร์ที่ใช้อยู่ไม่รองรับและ support ตัว gd ครับ
ลองดูง่ายๆ ครับ ใช้คำสั่ง phpinfo();
ถ้ามี gd อยู่แสดงว่าสามารถใช้ได้ครับ ถ้าไม่มีอาจจะให้ทางเซฟเวอร์ทำการติดตั้งตัว gd ครับ
|
 |
 |
 |
 |
Date :
11 พ.ย. 2547 15:13:26 |
By :
@W_IN |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณ @W_IN ครับ
แต่ว่าตามที่คุณ pots_of บอกนั้น error อยู่ที่คำสั่งเกือบสุดท้ายของ image แล้วนะครับ ซึ่งถ้าเป็นเกี่ยวกับ gd น่าจะเป็นตั้งแต่คำสั่งแรกๆ อย่างเช่น imagesx, imagesy, imagecreatetruecolor, magecopyresampled แล้วซิครับ
แต่คุณ pots_of ก็ควรจะลองดูอย่างที่คุณ @W_IN บอกด้วยครับ เพื่อความแน่ใจ
|
 |
 |
 |
 |
Date :
11 พ.ย. 2547 15:32:07 |
By :
ลิ้ม นภาลัย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกคนคับที่ช่วยบอกวิธี ตรวจสอบดูแล้วมันเป็นที่ permission มัน readonly อยู่ครับ ของคุณครับ 
|
 |
 |
 |
 |
Date :
11 พ.ย. 2547 16:06:15 |
By :
pots_of |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
222222 11111 111111 
|
 |
 |
 |
 |
Date :
4 ธ.ค. 2549 14:57:53 |
By :
ดกดก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ghhhhhhhhfgghfh gfdgdfgfdg
|
 |
 |
 |
 |
Date :
4 ธ.ค. 2549 14:58:27 |
By :
ggggg |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2010-08-03 06:46:04 |
By :
jkjk |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
นิยม AJAX
|
 |
 |
 |
 |
Date :
2010-08-03 06:58:04 |
By :
googigsoft |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|