View file moduls/avatar/add_photo.php

File size: 2.36Kb
<?php
$ms_pol = $_GET['ms_pol'];
if ($_SESSION['user_login'] == '')
{
 echo 'Ошибка! Файл не может быть загружен!';
 exit;
}
if ($_POST['pokas'] != 'photo')
{
?>
<span class="ramka">
 <form name="" action="" enctype="multipart/form-data" method="post">
  Фoтография (не больше 20 кб, 125*125):<br>
  <input name="name_f" type="file"><br>
  <input name="pokas" type="hidden" value="photo">
  <input type="submit" value="Добавить">
 </form>
</span>
<?php
}
else
{

  if (is_uploaded_file($_FILES['name_f']['tmp_name']))
  {
   if (eregi("\.(img|IMG|png|PNG|GIF|gif|jpg|JPG)$",$_FILES['name_f']['name']))
   {
    $fname = $_FILES['name_f']['name'];


       if (is_file($cms.'moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname))
       {
        echo 'Файл продублирован.<br>';
       }
       else
       {
        $Pa3mep = $_FILES['name_f']['size'];
        $info = @getimagesize($_FILES['name_f']['tmp_name']);
        $ximg=$info[0]; $yimg=$info[1];

        if ($_FILES['name_f']['size'] <= 20*1024)
        {
          if ($ximg <= 125 and $yimg <= 125)
          {
          move_uploaded_file($_FILES['name_f']['tmp_name'],$cms.'moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname); // файл сохранен в выбраный_каталог/$fname(тут уже расширение)"
          }
          else
          {
           echo 'Ошибка. Превышен размер изображения! Допустимый размер: 125*125, а размер вашей картинки - '.$ximg.'*'.$yimg.'';
           exit;
          }
        }
        else
         {
          echo 'Ошибка. Превышен размер в 20 кб';
          exit;
         }
       }

          $fp = fopen ($cms.'user/'.$_SESSION['user_login'].'/avatar.txt', "w+");
          fwrite ($fp, '/moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname.'');
          fclose ($fp);
          echo 'Готово! Загрузка прошла успешно!<br><br>
          <center>
          <img src="/moduls/avatar/user_avatar/'.$_SESSION['user_login'].'/'.$fname.'" alt="'.$_SESSION['user_login'].'" border="0">
          </center>
          <br>
          ';

         // успешно


   }
   else
   {
   	echo 'Ошибка. В названии найдены недопустисые символы. Возможно файл имеет несовместимое разрешение.';
   }
  }
  else
  {
   echo 'Ошибка. Файл не загружен. Ошибка cервера, проверьте, существуют ли соответствующие полномочия.';
  }


}
?>