Просмотр файла modile/user/add_f.php

Размер файла: 3.72Kb
<?php
Defined('INDEX_S_S') or die ('Доступ запрещен!!!');
if ($_POST['pokas'] != 3)
{
            include($cms.'flud/js/bb.php');
            include($cms.'flud/js/smyle.php');

?>
<span class="ramka">
<form name="" action="" enctype="multipart/form-data" method="post">
<?php echo $lng_file?>:<br>
<input name="name_f" type="file"><br>
Имя файла:<br>
<input name="im_f" type="text" value=""><br>
Описание:<br>
<?php
$ms_pol = 'opis_f';
include($cms.'flud/js/smyler.php');
$ms_pol = 'opis_f';
include($cms.'flud/js/bber.php');
?>
<textarea style="width: 100%;" name="opis_f" rows=10 cols=45></textarea>
<br>
Каталог:<br>
<?php
//выбор каталога
         echo '<select size="1" name="kat">
         ';

          $dir = opendir ("file");
          while ($file = readdir ($dir))
         { if (( $file != ".") && ($file != "..") && ($file != 'none') && ($file != 'index.php'))
          {
           echo '<option value="'.trim($file).'">'.file_get_contents($cms.'file/'.$file.'/namekat.txt').'</option>
           ';
          }
         }
          closedir ($dir);
          echo '</select><br />
          ';

//выбор каталога
?>
<input name="pokas" type="hidden" value="3">
<input type="submit" value="Добавить">
</form>
</span>
<?php }
else
{
 echo '<span class="ramka">';
 if ($_POST['im_f'] != "" and $_POST['opis_f'] != "")
 {
  if (is_uploaded_file($_FILES['name_f']['tmp_name']))
  {
   if (eregi("\.(rar|RAR|zip|ZIP|7z|7Z|gzip|GZIP)$",$_FILES['name_f']['name']))
   {
    $fname = $_FILES['name_f']['name'];
    echo 'Файл '.$fname.' успешно загружен. Работа с файлом...<br />';
    echo 'Создание файла...<br />';

       if (!is_file('file/'.$_POST['kat'].'/'.$fname))
       {
        move_uploaded_file($_FILES['name_f']['tmp_name'],"file/$_POST[kat]/$fname"); // файл сохранен в "file/выбраный_каталог/$fname(тут уже расширение)"
        echo 'Файл добавлен. Работа с базой... <br>';
        $n = htmlspecialchars (substr($_POST['im_f'],0,50));
        $o = substr($_POST['opis_f'],0,1000);
        $mess1 = $o;
        include($cms.'flud/anti_x.php');  //анти мат полный фильтр
        $o = $mess1;
        $n=strtr($n,array
        (
        "|"=>"I",
        "\r\n"=>"<br>",
        ));

        $fp = fopen ($cms.'file/'.$_POST['kat'].'/namefile.txt', "a+");
        fwrite ($fp, $n.'|'.stripslashes($o).'<br><br>Добавил: '.$_SESSION['user_login'].'|'.$fname."\r\n");
        fclose ($fp);

        $bal = 15;
        include('user/bal_n.php');
        $activ = 'Добавление файла в [link=/?page=arhiv=l]Архив[/link].';
        include('moduls/act/act_add.php');
         echo '
        <span class="ramka">
         Успешно!
        </span>
         <META HTTP-EQUIV="Refresh" CONTENT="1; URL=/?page=arhiv&kat='.$_POST['kat'].'">
        ';
        }
        else
        {
        echo 'Файл не создан. Файл '.$fname.' уже имеется. Переименуйте файл.';
        }
   }
   else
   {
   	echo 'Ошибка. В названии найдены недопустисые символы. Возможно файл имеет несовместимое разрешение.';
   }
  }
  else
  {
   echo 'Ошибка. Файл не загружен. Ошибка cервера, проверьте, существуют ли соответствующие полномочия.';
  }
 }
 else
 {
  echo 'Ошибка. Не заполнено имя и/или описание.';
 }

 echo '</span>';
}
?>