include_once '../sys/inc/start.php'; include_once '../sys/inc/compress.php'; include_once '../sys/inc/sess.php'; include_once '../sys/inc/home.php'; include_once '../sys/inc/settings.php'; include_once '../sys/inc/db_connect.php'; include_once '../sys/inc/ipua.php'; include_once '../sys/inc/fnc.php'; include_once '../sys/inc/user.php'; only_reg(); $set['title']='Мой аватар'; include_once '../sys/inc/thead.php'; title(); if (isset($_FILES['file'])) { function img_copyrights($img) { global $set; if (isset($set['copy_path']) && $set['copy_path']!=null && $copy=@imagecreatefromstring(file_get_contents(H."style/copy.png"))) { $img_x=imagesx($img); $img_y=imagesy($img); $copy_x=imagesx($copy); $copy_y=imagesy($copy); $w=intval(min($img_x/1.0,$copy_x,200)); $h=intval(min($img_y/1.0,$copy_y,200)); $x_ratio = $w/$copy_x; $y_ratio = $h/$copy_y; if (($copy_x <= $w) && ($img_y <= $h)) { $dstW = $copy_x; $dstH = $copy_y; } elseif (($x_ratio * $copy_y) < $h) { $dstH = ceil($x_ratio * $copy_y); $dstW = $w; } else { $dstW = ceil($y_ratio * $copy_x); $dstH = $h; } imagecopyresampled($img, $copy, $img_x-$dstW, $img_y-$dstH, 0, 0, $dstW, $dstH, $copy_x, $copy_y); } return $img; } if (eregi('.jpe?g$',$_FILES['file']['name']) && $imgc=@imagecreatefromjpeg($_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=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 "