150 || imagesy($imgc)>150) { $img_x=imagesx($imgc); $img_y=imagesy($imgc); if ($img_x==$img_y) { $dstW=150; // ширина $dstH=150; // высота } elseif ($img_x>$img_y) { $prop=$img_x/$img_y; $dstW=150; $dstH=ceil($dstW/$prop); } else { $prop=$img_y/$img_x; $dstH=150; $dstW=ceil($dstH/$prop); } $screen=imagecreatetruecolor($dstW, $dstH); imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y); //imagedestroy($imgc); $screen=img_copyrights($screen); // наложение копирайта @chmod(H."sys/avatar/$user[id].jpg",0777); @chmod(H."sys/avatar/$user[id].gif",0777); @chmod(H."sys/avatar/$user[id].png",0777); @unlink(H."sys/avatar/$user[id].jpg"); @unlink(H."sys/avatar/$user[id].gif"); @unlink(H."sys/avatar/$user[id].png"); imagejpeg($screen,H."sys/avatar/$user[id].jpg",100); @chmod(H."sys/avatar/$user[id].jpg",0777); imagedestroy($screen); } else { copy($_FILES['file']['tmp_name'], H."sys/avatar/$user[id].jpg"); } msg("Аватар успешно установлен"); } elseif (eregi('.gif$',$_FILES['file']['name']) && $imgc=@imagecreatefromgif($_FILES['file']['tmp_name'])) { include_once 'sys/inc/gif_resize.php'; $screen=gif_resize(fread ( fopen ($_FILES['file']['tmp_name'], "rb" ), filesize ($_FILES['file']['tmp_name']) smile,150,150); @chmod(H."sys/avatar/$user[id].jpg",0777); @chmod(H."sys/avatar/$user[id].gif",0777); @chmod(H."sys/avatar/$user[id].png",0777); @unlink(H."sys/avatar/$user[id].jpg"); @unlink(H."sys/avatar/$user[id].gif"); @unlink(H."sys/avatar/$user[id].png"); file_put_contents(H."sys/avatar/$user[id].gif", $screen); @chmod(H."sys/avatar/$user[id].gif",0777); msg("Аватар успешно установлен"); } elseif (eregi('.png$',$_FILES['file']['name']) && $imgc=@imagecreatefrompng($_FILES['file']['tmp_name'])) { if (imagesx($imgc)>150 || imagesy($imgc)>150) { $img_x=imagesx($imgc); $img_y=imagesy($imgc); if ($img_x==$img_y) { $dstW=150; // ширина $dstH=150; // высота } elseif ($img_x>$img_y) { $prop=$img_x/$img_y; $dstW=150; $dstH=ceil($dstW/$prop); } else { $prop=$img_y/$img_x; $dstH=150; $dstW=ceil($dstH/$prop); } $screen=ImageCreate($dstW, $dstH); imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y); //imagedestroy($imgc); $screen=img_copyrights($screen); // наложение копирайта @chmod(H."sys/avatar/$user[id].jpg",0777); @chmod(H."sys/avatar/$user[id].gif",0777); @chmod(H."sys/avatar/$user[id].png",0777); @unlink(H."sys/avatar/$user[id].jpg"); @unlink(H."sys/avatar/$user[id].gif"); @unlink(H."sys/avatar/$user[id].png"); imagepng($screen,H."sys/avatar/$user[id].png"); @chmod(H."sys/avatar/$user[id].png",0777); imagedestroy($screen); } else { copy($_FILES['file']['tmp_name'], H."sys/avatar/$user[id].png"); } msg("Аватар успешно установлен"); } else { $err='Неверный формат файла'; } } err(); aut(); echo "
n"; echo "n"; echo " n"; echo " n"; echo " n"; echo " n"; echo " n"; echo " n"; echo " n"; echo " n"; echo " n"; echo " n"; echo "
n"; avatar($user['id']); echo " n"; echo "Ваш текущий аватарn"; echo "
n"; echo "Можно загружать картинки форматов: GIF, JPG, PNG
n"; echo "Качественное преобразование GIF-анимации не гарантируется
n"; echo "
n"; echo "n"; echo "n"; echo "
n"; echo "
n"; echo "
n"; if(isset($_SESSION['refer']) && $_SESSION['refer']!=NULL && otkuda($_SESSION['refer'])) echo "«".otkuda($_SESSION['refer'])."
n"; echo "«Мое меню
n"; echo "
n"; include_once '../sys/inc/tfoot.php'; ?>