Просмотр файла forum/avatar.php

Размер файла: 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 />
&bull; <a href="user.php?id='.$user_inf['id'].'">Профиль</a><br />';
}else{echo 'Эта страница только для авторизированных!<br />';}
echo '</div><br />
';

 require_once 'includes/foot.php';
##################################
#      © Все права защищены      #
##################################
?>