Просмотр поста #65128: >>>ВОПРОСЫ НОВИЧКОВ<<<

.
2ziz
«Музыка — это моя религия» © Джимми Хендрикс

есть функция

function imgResize($img, $size, $file=false)
{
$xy = getimagesize($img);
$s = $size / $xy[($xy[0] > $xy[1]) ? 0 : 1];
$x = floor($xy[0]*$s);
$y = floor($xy[1]*$s);

switch($xy[2])
{
case 1:
$img = imagecreatefromgif($img);
break;

case 2:
$img = imagecreatefromjpeg($img);
break;

case 3:
$img = imagecreatefrompng($img);
break;
}

$img2 = imagecreatetruecolor($x, $y);
imagecopyresampled($img2, $img, 0, 0, 0, 0, $x, $y, $xy[0], $xy[1]);

if($file) return imagejpeg($img2, $file, 100);

ob_start();

imagejpeg($img2, false, 100);

return ob_get_clean();
}

Вопрос: как сделать что бы картинка выгружалась в том формате в каком он есть?
Вот код
case 'image/jpeg':
case 'image/jpg':
$type = 'jpg';
break;

case 'image/png':
$type = 'png';
break;

case 'image/gif':
$type = 'gif';
break;
}

$file = 'avatar_upload/'.md5($uarr['id']).'.'.$type;

imgResize($_FILES['avatar']['tmp_name'], 50, $file);

mysql_query('UPDATE users SET avatar = "'.$file.'" WHERE id = "'.$uarr['id'].'"');