رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با آپلود تصویر
#1
سلام و خسته نباشید به دوستان عزیز
من با استفاده از توابع gd دارم تصاویرم رو آپ میکنم ولی خیلی از تصاویر رو آپلود نمیکنه.
نمدونم مشکل از کجاست؟
بعضی از تصاویر رو آپلود میکنه ولی بعضیش رو نه . ربطی به فرمت نداره . برخی از تصاویر jpg رو آپلود میکنه وبرخیش رو آپ نمیکنه .
ب نظرتون مشکل از کجاست؟
آیا تا به حال چنین مشکل داشتین .
اینم کد های من.

public function up_img_resize($file_n=array()){
foreach($file_n as $file_name){
$file_name=strtolower($file_name);

$f_name=$this->name_file();
if($_FILES[$file_name]['tmp_name']!=''){
$ext=substr(strrchr($_FILES[$file_name]['name'],'.'), 1);
switch($ext){
		
	case 'jpg':
	$img = imagecreatefromjpeg($_FILES[$file_name]['tmp_name']);
    $name=$f_name.'.jpg';
	imagejpeg($img,max_up_im.$name,99);	
	$_POST[$file_name]=$name;
	copy(max_up_img.$name,min_up_im.$name);
	$this->resizee(max_up_im.$name,650);
	$this->wm(max_up_im.$name);
	$this->resizee(min_up_im.$name,230);
	break;
	
		
	case 'png':
	$img = imagecreatefrompng($_FILES[$file_name]['tmp_name']);
    imagealphablending($img, true);
    imagesavealpha($img, true);
	$name=$f_name.'.png';
	imagepng($img,max_up_im.$name);
	imagedestroy($img);	
	$_POST[$file_name]=$name;
	copy(max_up_im.$name,min_up_im.$name);
	$this->resizee(max_up_im.$name,650);
	$this->wm(max_up_im.$name);
	$this->resizee(min_up_im.$name,250);
	break;

	
	case 'gif':
	$img = imagecreatefromgif($_FILES[$file_name]['tmp_name']);
    $name=$f_name.'.gif';
	imagegif($img,max_up_im.$name);	
	$_POST[$file_name]=$name;
	copy(max_up_im.$name,min_up_im.$name);
	$this->resizee(max_up_im.$name,650);
	$this->wm(max_up_im.$name);
	$this->resizee(min_up_im.$name,250);
	break;
	
}
}	
	
	
}
}
پاسخ
تشکر شده توسط:
#2
فقط ی سوالی هم ذهنم رو مشغول کرده :
آیا بین تصاویر jpeg و jpg فرقی داره .
چون من فقط تو آپلود کردن این تصاویر مشکل دارم ؟
پاسخ
تشکر شده توسط:
#3
خیر مشکلی نداره. میتونید هردو پسوند رو توی دو case پشت سر هم بگذارین:
case 'jpe':
case 'jpg':
case 'jpeg':
    // ...
    break;
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 2 مهمان