ช่วยดูสคริปรูปหน่อยครับ เมื่อก่อนใช้ได้ แต่ตอนนี้ไม่รู้เป็นไร ช่วยทีครับ
Code (PHP)
<?
if(trim($_FILES["photo"]["tmp_name"]) != "")
{
if($_FILES["photo"]["type"]=="image/png"){ $ftype="png"; }
if($_FILES["photo"]["type"]=="image/gif"){ $ftype="gif"; }
if($_FILES["photo"]["type"]=="image/pjpeg" || $HTTP_POST_FILES["photo"]["type"]=="image/jpeg" ){ $ftype="jpg"; }
$random_pic=rand(000000,999999);
$images = $_FILES["photo"]["tmp_name"];
$new_images =$random_pic.$_FILES["photo"]["name"];
copy($_FILES["photo"]["tmp_name"],"../content/big/".$random_pic.$_FILES["photo"]["name"]);
copy($_FILES["photo"]["tmp_name"],"../content/small/".$random_pic.$_FILES["photo"]["name"]);
$width=100;
$size=GetimageSize($images);
//$height=round($width*$size[1]/$size[0]);
$height=80;
if($ftype=="jpg")
$images_orig = ImageCreateFromJPEG($images);
elseif($ftype=="gif")
$images_orig = ImageCreateFromGIF($images);
elseif($ftype=="png")
$images_orig = ImageCreateFromPNG($images);
//$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);
ImageJPEG($images_fin,"images/category/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
?>
ใช้กับในเครื่องไม่มีปัญหาครับ ไม่รู้ว่าผิดตรงไหนครับมั้นขึ้นว่า
Warning: imagesx(): supplied argument is not a valid Image resource in /var/www/vhosts/housingcctv.com/httpdocs/webadmin/content_action.php on line 62
Warning: imagesy(): supplied argument is not a valid Image resource in /var/www/vhosts/housingcctv.com/httpdocs/webadmin/content_action.php on line 63
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /var/www/vhosts/housingcctv.com/httpdocs/webadmin/content_action.php on line 65
Warning: imagedestroy(): supplied argument is not a valid Image resource in /var/www/vhosts/housingcctv.com/httpdocs/webadmin/content_action.php on line 67
อีกนิดนึงครับ สามารถควบคุณคุณภาพของภาพได้ไหมครับ
คือภาพที่มันย่อไปแล้ว ไฟล์เล็กแต่ไม่ค่อยชัดเลยครับ
ขอบคุณครับ รบกวนทีครับTag : PHP, MySQL
Date :
2010-12-28 15:33:49
By :
siamspeeds
View :
718
Reply :
3
ลองเปิดคำสั่ง นี้หน่อยสิ $images_orig = ImageCreateFromJPEG($images); ที่ comment ไว้อ่ะ
Date :
2010-12-28 16:03:17
By :
somparn
ไม่ได้ครับเหมือนเดิม พี่ๆ ช่วยๆ หน่อยครับ ไม่รู่ทำไง แล้ว
Date :
2010-12-28 16:40:45
By :
siamspeeds
คาดว่า $ftype คงไม่เข้า if เลยสักเงือนไข echo ออกมาดูก่อน
Date :
2010-12-28 17:48:11
By :
PlaKriM
Load balance : Server 03