Вход Регистрация
Файл: avatar.php
Строк: 128
<?
include_once 'sys/includes/start.php';
include_once 
'sys/includes/compress.php';
include_once 
'sys/includes/sess.php';
include_once 
'sys/includes/home.php';
include_once 
'sys/includes/settings.php';
include_once 
'sys/includes/db_connect.php';
include_once 
'sys/includes/ipua.php';
include_once 
'sys/includes/fnc.php';
include_once 
'sys/includes/user.php';
only_reg();
$set['title']='Мой аватар';
include_once 
'sys/includes/header.php';
title();
auter();
if (isset(
$_GET['del']))
{
if ((
is_file(H.'sys/avatar/'.$user['id'].'.jpg')) || (is_file(H.'sys/avatar/'.$user['id'].'.png')) || (is_file(H.'sys/avatar/'.$user['id'].'.gif')))
{
if (
is_file(H.'sys/avatar/'.$user['id'].'.jpg'))
{
unlink(H.'sys/avatar/'.$user['id'].'.jpg');
}
else if (
is_file(H.'sys/avatar/'.$user['id'].'.png'))
{
unlink(H.'sys/avatar/'.$user['id'].'.png');
}
else if (
is_file(H.'sys/avatar/'.$user['id'].'.gif'))
{
unlink(H.'sys/avatar/'.$user['id'].'.gif');
}
echo 
"<div class='msg'>";
echo 
"<b>Аватар успешно удален!</b>";
echo 
"</div>";
}else{
echo 
"<div class='err'>";
echo 
"<b>У вас нет аватара!</b>";
echo 
"</div>";
}
echo 
"<a href='avatar.php'><div class='foot'>";
echo 
"<img src='/s-klub/img/left.png' alt='' /> ";
echo 
"<b>Назад</b>";
echo 
"</div></a>";
include_once 
'sys/includes/footer.php';
exit;
}
if (isset(
$_FILES['file']))
{
if (
preg_match('#.jpe?g$#i',$_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=200;
$dstH=200;
}
elseif (
$img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=200;
$dstH=ceil($dstW/$prop);
}else{
$prop=$img_y/$img_x;
$dstH=200;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreatetruecolor($dstW$dstH);
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
imagedestroy($imgc);
@
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");
@
chmod(H."sys/avatar/$user[id].jpg",0777);
imagedestroy($screen);
}else{
copy($_FILES['file']['tmp_name'], H."sys/avatar/$user[id].jpg");
}
msg("Аватар успешно установлен");
}
elseif (
preg_match('#.gif$#i',$_FILES['file']['name']) && $imgc=@imagecreatefromgif($_FILES['file']['tmp_name']))
{
include_once 
'sys/includes/gif_resize.php';
$screen=gif_resize(fread fopen ($_FILES['file']['tmp_name'], "rb" ), filesize ($_FILES['file']['tmp_name']) ),48,48);
@
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 (
preg_match('#.png$#i',$_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=200;
$dstH=200;
}
elseif (
$img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=200;
$dstH=ceil($dstW/$prop);
}else{
$prop=$img_y/$img_x;
$dstH=200;
$dstW=ceil($dstH/$prop);
}
$screen=ImageCreate($dstW$dstH);
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
imagedestroy($imgc);
@
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();
echo 
"<div class='forum_tema'><center>";
echo 
"<img src='/s-klub/my/avatar.png' alt='' /> ";
echo 
"Ваш аватар:";
echo 
"<center></div>";
echo 
"<div class='forum_post'><center>";
avatar($user['id']);
echo 
"</center></div>";
if ((
is_file(H.'sys/avatar/'.$user['id'].'.jpg')) || (is_file(H.'sys/avatar/'.$user['id'].'.png')) || (is_file(H.'sys/avatar/'.$user['id'].'.gif')))
{
echo 
"<a href='avatar.php?del'><div class='str2'><center>";
echo 
"<img src='/s-klub/img/del.png' alt='' /> <b>Удалить аватар</b>";
echo 
"</center></div></a>";
}
echo 
"<form method='post' enctype='multipart/form-data' action='?$passgen'>";
echo 
"<div class='forum_tema'><center>";
echo 
"<input type='file' name='file' accept='image/*,image/gif,image/png,image/jpeg' /><br />";
echo 
"<input value='Выгрузить аватар' type='submit' />";
echo 
"</center></div>";
echo 
"</form>";
echo 
"<a href='umenu.php'><div class='foot'>";
echo 
"<img src='/s-klub/img/left.png' alt='' /> ";
echo 
"<b>Кабинет</b>";
echo 
"</div></a>";
include_once 
'sys/includes/footer.php';
?>
Онлайн: 1
Реклама