вот сам код
case 'upload':
define('TITLE', 'Загрузка аватара');
if(isset($_POST['submit']))
{
error::$url = '?';
error::$type = 1;
if(empty($_FILES['avatar']['name'])) error::add('Аватар не загружен.');
if($_FILES['avatar']['size'] > (1024*1024*3)) error::add('Аватар слишком большой. Максимум 3 мб.');
$img = getimagesize($_FILES['avatar']['tmp_name']);
if(!$img) error::add('Произошла ошибка. Возможно изображение повреждено.');
switch($img['mime'])
{
default:
error::add('Аватар имеет запрещённое расширение.');
break;
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($id).'.'.$type;
imgResize($_FILES['avatar']['tmp_name'], 120, $file);
mysql_query('UPDATE users SET avatar = "'.$file.'" WHERE id = "'.$uarr['id'].'"');
echo '<div class="d1">Аватар установлен.</div>';
echo '<div class="d1"><img src="'.$file.'" alt="" /></div>';
echo '<div class="down"><a href="avatar.php">« Мой аватар</a><br/><a href="my.php">« Личный кабинет</a><br/><a href="index.php">« Главная</a></div>';
}
break;