File size: 3.99Kb
<?php
##################################
# avatar.php #
##################################
# Форум на MySQL #
#Афтар : Morgan #
#ICQ : 530-648 #
#Email : [email protected] #
##################################
require_once 'includes/start.php';
require_once 'includes/functions.php';
require_once 'includes/db.php';
require_once 'includes/avt.php';
require_once 'includes/other.php';
if($status == 'logined')
{
switch($_GET['mode'])
{
case 'get':
require_once 'includes/head.php';
echo '</div><div class="main">
Аватар
</div><div class="fon">';
/* $_FILES["myfile"]["tmp_name"] - Имя временного файла
$_FILES["myfile"]["name"] - Имя файла на компьютере пользователя
$_FILES["myfile"]["size"] - Размер файла в байтах
$_FILES["myfile"]["type"] - MIME-тип файла
$_FILES["myfile"]["error"] - код ошибки.
*/
$myfile = $_FILES['myfile']['tmp_name'];
$myfile_name = $_FILES['myfile']['name'];
$myfile_size = $_FILES['myfile']['size'];
$myfile_type = $_FILES['myfile']['type'];
$error_flag = $_FILES['myfile']['error'];
// Если ошибок не было
if($error_flag == 0)
{
if($myfile_type=='image/gif')
{
if($myfile_size<2048)
{
$avatar = GetImageSize($myfile);
if($avatar[0]<35 and $avatar[1]<35)
{
if(copy($myfile,'./images/avatars/'.$myfile_name.'')==true)
{
mysql_query("UPDATE `users` SET avatar = '$myfile_name' WHERE `id`='$user_inf[id]'");
echo 'Аватар успешно загружен!<br />
Ваш текущий аватар : <img src="images/avatars/'.$myfile_name.'"/>';
}
else{echo 'Ошибка сохранения аватара!<br />
';}
}
else{echo 'Максимальное разрешение 35x35 пикселей';}
}
else{echo 'Файл должен быть не больше 2кб!<br />';}
}
else{echo 'Разрешены ТОЛЬКО *.gif картинки!<br />';}
}
else{echo 'Проишола ошибка! Повторите!<br />
';}
break;
###############################################
case 'del':
$refresh = '<meta http-equiv="Refresh" content="1; URL=avatar.php"/>';
require_once 'includes/head.php';
echo '</div><div class="main">
Аватар
</div><div class="fon">';
if($user_inf['avatar']!='noavatar.gif')
{
if(mysql_query('UPDATE `users` SET `avatar`="noavatar.gif" WHERE `id`='.$user_inf['id'].'')==true)
{
unlink('images/avatars/'.$user_inf['avatar']);
echo 'Аватар успешно удален!<br />';
}
else{echo 'Ошибка удаления!<br />
';}
}
else{echo 'У вас итак не аватара!';}
break;
###############################################
default:
{
require_once 'includes/head.php';
echo '</div><div class="main">
Аватар
</div><div class="fon">';
$avatarm = mysql_query('SELECT avatar FROM `users` WHERE `id`='.$user_inf['id'].'');
echo 'Ваш текущий аватар : <img src="images/avatars/'.mysql_result($avatarm,0).'"/>';
if($user_inf['avatar']!='noavatar.gif')
{
echo '<a href="avatar.php?mode=del">Удалить</a>';
}
echo '
<br />
<hr/>
<form enctype="multipart/form-data" action="avatar.php?mode=get" method="POST">
Выберете файл: <input name="myfile" type="file">
<input type="submit" value="Загрузить">
</form>
Максимальный размер аватара : <b>35</b>x<b>35</b> px, <b>2кб</b>.<br />
Тип : <b>*.gif</b> картинка<br />
';
}
}
echo '<br />
• <a href="user.php?id='.$user_inf['id'].'">Профиль</a><br />';
}else{echo 'Эта страница только для авторизированных!<br />';}
echo '</div><br />
';
require_once 'includes/foot.php';
##################################
# © Все права защищены #
##################################
?>