سلام دوستان عزیزم من از یک کد برای تغییر اندازه عکس هنگام آپلود استفاده می کردم و خوب هم کار می کرد، اما متأسفانه مجبور شدم که سرور رو عوض کنم و از سرور ویندوز استفاده کنم که از PHP هم پشتیبانی می کنه اما تو سرور جدید این کد کار نمی کنه و ارور میده و میگه که تابع Imagejpeg شناخته شده نیست لطفا کمکم کنید، یا اگر کد بهتری یا راه حل بهتری سراغ دارید بگید خیلی ممنوم خدا خیرتون بده
این هم از کد
این هم از کد
PHP:
function small_image_upload($img_tm,$name_i,$width,$height,$location)
{
// $name_i = basename($img_tm);
$format = explode(".",$name_i);
$format = end($format);
$format = strtolower($format);
switch ($format) {
case "jpg":
$img_m = ImageCreateFromjpeg($img_tm);
break;
case "gif":
$img_m = ImageCreateFromgif($img_tm);
break;
case "png":
$img_m = ImageCreateFrompng($img_tm);
break;
default:
$ch_err = 1;
return $name_i;
}
if(!$ch_err){
$width_orig = imageSx($img_m); $height_orig = imageSy($img_m);
// ================================================================================
$cop = ImageCreateTrueColor($width_orig,$height_orig);
$cop = ImageCreateTrueColor($width,$height);
ImageCopyResampled($cop,$img_m,0,0,0,0,$width,$height,$width_orig,$height_orig);
Imagejpeg($cop,$location,80);
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
return true; exit();
}
return false;
}