|
|
|
ใครก้อได้ช่วยด้วยค่ะ พอดีเอา code resize ไปใช้งานแล้วเกิด error ค่ะ เลยไม่รู้ว่าผิดที่ไหน ถ้าใครทราบบ |
|
|
|
|
|
|
|
พอดีเอา code resize ไปใช้งานแล้วเกิด error ค่ะ เลยไม่รู้ว่าผิดที่ไหน ถ้าใครทราบบอกด้วยนะค่ะ
เอา code มาจากบทเรียน PHP นะค่ะ
<html>
<head>
<title>Upload รูปภาพด้วยการ Resize</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body>
<?
if($file=="")
{
?>
<form name="form1" enctype="multipart/form-data" method="post" action="">
เลือกรูปภาพ
<input type="file" name="file">
<input type="submit" name="Submit" value="Upload">
</form>
<?
}
else
{
$images = $file;
//กำหนดความสูงของรูปใหม่
$height=400;
$size=GetimageSize($images);
$width=round($height*$size[0]/$size[1]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($height, $width);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,$file_name);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Uploads รูปสำเร็จแล้วครับ<br>";
echo "<br><img src=\"$file_name\">";
}
?>
</body>
</html>
error ที่เกิด
Warning: imagecreatetruecolor(): requires GD 2.0 or later in c:\appserv\www\test\upload.php on line 28
Warning: imagecopyresampled(): requires GD 2.0 or later in c:\appserv\www\test\upload.php on line 29
Warning: imagejpeg(): supplied argument is not a valid Image resource in c:\appserv\www\test\upload.php on line 30
Warning: imagedestroy(): supplied argument is not a valid Image resource in c:\appserv\www\test\upload.php on line 32
Tag : - - - -
|
|
|
|
|
|
Date :
27 ต.ค. 2547 10:13:05 |
By :
non |
View :
2846 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอวิธีแล้วครับ
1.ดูว่าคุณมีไฟล์ PHP_gd.dll หรือ PHP_gd2.dll ใน extensions directory หรือไม่ (ถ้ามีทำต่อ ถ้าไม่มีก็ต้องหาเวอร์ชั่นใหม่กว่ามาครับ ของผม 4.3.9Rc2)
2.ดูในไฟล์ php.ini แล้วดูที่ extension_dir="c:/php/extensions" //direction เก็บ extensions ของ PHP ถ้าคุณ install ไว้ที่ c:\php คุณจะได้ดังตัวอย่าง
3.ในไฟล์ php.ini หาบรรทัด ;extension=php_gd2.dll แล้วเอา comment ออก (ลบ ; ออก)
4.ลอง run phpinfo.php ถ้าขึ้นว่า
gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
ก็ใช้ได้แล้วครับ
|
|
|
|
|
Date :
27 ต.ค. 2547 11:49:17 |
By :
ลิ้ม นภาลัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|