مشکل با تغییر اندازه عکس هنگام آپلود

smtp_ftp

Member
سلام دوستان عزیزم من از یک کد برای تغییر اندازه عکس هنگام آپلود استفاده می کردم و خوب هم کار می کرد، اما متأسفانه مجبور شدم که سرور رو عوض کنم و از سرور ویندوز استفاده کنم که از 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;
}
 

Domanjiri

Well-Known Member
سلام

احتمال داره مشکل از permission دایرکتوری باشه. اصلن (به جای اصلاً !) location$ آدرس معتبری هست؟ یعنی همچین پوشه ای وجود داره؟

موفق باشی
 

smtp_ftp

Member
آره آدرس درسته و مشکلی نیست شاید مشکل از همون permission باشه باید امتحان کنم ممنونم
 

جدیدترین ارسال ها

بالا