Вход Регистрация
Файл: 3020.ru/file_3020/plugins/user.avatar.php
Строк: 27
<?
if ($imgc = @imagecreatefromstring(file_get_contents($_FILES['file']['tmp_name'])))
{
  if (
imagesx($imgc) > 200 || imagesy($imgc) > 200)
  {
    
$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(ROOT.'_images/avatar/' $user['id'] . '.png'0777);
    @
unlink(ROOT.'_images/avatar/' $user['id'] . '.png');
    
    
imagejpeg($screenROOT.'_images/avatar/' $user['id'] . '.png'100);
    
    
    @
chmod(ROOT.'_images/avatar/' $user['id'] . '.png',0777);
    
imagedestroy($screen);
  }
  else
  {
    
copy($_FILES['file']['tmp_name'], ROOT.'_images/avatar/' $user['id'] . '.png');
  }

  
$messages[] = 'Аватар успешно установлен';
}

$system['title'] = 'Установить аватар';
require 
SYS 'header.php';
?>

<div class="nav1">
<?= avatar($user['id'])?><br />
  <form action="?func=user.avatar&amp;upload" method="POST" enctype="multipart/form-data">
    <fieldset>
      <label>Выбирете файл (jpg; png; gif)</label>
      <input type="file" name="file"> <button type="submit" class="btn">Загрузить</button>
    </fieldset>
  </form>
</div>
Онлайн: 2
Реклама