Вход Регистрация
Файл: addfile.php
Строк: 104
<?php
include_once 'head.php';
echo
'<div class="c1"><a href="adminpanel.php">Админка</a>: Добавление файла</div>';
$error "";
$action $_POST["action"];
//$_FILES['screen']=$_POST['$_FILES['screen']']

  
if (!empty($action))
   {

     
$post_name=trim(mysql_real_escape_string(clear($_POST['post_name'])));
     if(
$_POST['dir'])
     {
     
$dir array_map('mysql_escape_string'$_POST['dir']);
     }
    
// $dir = $_POST['dir'];
   
if(empty($_FILES['file1']['name']))
   {     
$action="";
    
$error=$error."<li>Вы не выбрали Файл</li>";    }
   else
   {
   
//echo $_FILES["screen"]["name"];      $ex pathinfo($_FILES["file1"]["name"] );
     
$ext strtolower($ex['extension']);
     
//echo $ext;
     
if($ext!='3gp'&&$ext!='mp4')
     {
      
$action="";
      
$error=$error."<li>Файл имеет неверное расширение.</li>";
    }
    if(
$_FILES["file1"]["size"] < 5)
    {
    
$action="";
    
$error=$error."<li>Слишком маленький файл.</li>";
     }

   }


    if(!empty(
$_FILES['file2']['name']))
   {
   
//echo $_FILES["file"]["name"];
     
$exf pathinfo($_FILES["file2"]["name"] );
     
$extf strtolower($exf['extension']);
    
// echo $extf;
     
if($extf!='3gp'&&$extf!='mp4')
     {
      
$action="";
      
$error=$error."<li>Файл имеет неверное расширение2.</li>";
    }
    if(
$_FILES["file2"]["size"] < 5)
    {
    
$action="";
    
$error=$error."<li>Слишком маленький файл2.</li>";
     }

   }






     if(empty(
$post_name))
   {
    
$action="";
    
$error=$error."<li>Вы не ввели Название</li>";
   }
   else
   {    
$stat_nal mysql_num_rows(mysql_query("SELECT * FROM `files` WHERE `name`='".$post_name."'"));
   if(
$stat_nal)
   {
    
$action="";
    
$error=$error."<li>Такое название уже существует! Придумайте другое название.</li>";
   }    }



   if(!
$dir)
   {
    
$action="";
    
$error=$error."<li>Вы не выбрали раздел</li>";
   }
   
/*else
   {
   $nal_razd = mysql_num_rows(mysql_query("SELECT * FROM `directory` WHERE `id`='".$dir."'"));
   if(!$nal_razd)
   {
       $action="";
    $error=$error."<li>Такого раздела не существует<br />";
   }
   }*/



    
if (empty($error)) // если ошибок нет, обрабатываем сообщение
    
{
     
$name_dir=retrans($post_name);
     
$name_file1=$name_dir.'.'.$ext;
     if(
$extf)
     {
     
$name_file2='2'.$name_dir.'.'.$extf;
     }
     
$cat=explode('|',$dir[0]);
     
$path='files/'.$cat[1].'/'.$name_dir;
     
$path2=''.$cat[1].'/'.$name_dir;

      
$tag_array implode ","$dir);
      
$query="INSERT INTO `files` (name,path,date,namefile,tags) VALUES ('".$post_name."','".$path2."','".time()."','".$name_file1."','".$tag_array."')";
      
$result=mysql_query($query) or die ("ошибка при выполнении запроса");

      
$quertag="SELECT `id` FROM `files` WHERE `name` = '".$post_name."' AND `path` = '".$path2."' LIMIT 1 ";
    
$resultag=mysql_query($quertag) or die ("ошибка при выполнении запроса111");
    
$rowtag=mysql_fetch_array($resultag);
    
$post_id=$rowtag['id'];

      for(
$i=0;$i<count($dir);$i++)
     {
      
$name=explode('|',$dir[$i]);
      
$query="INSERT INTO `art_tags` (`video`,`dir`,`name`) VALUES ('".$post_id."','".$name[0]."','".$name[1]."')";
      
$result=mysql_query($query) or die ("ошибка при выполнении запроса2");

       
$query="UPDATE `directory` SET `kol`=`kol`+1 WHERE `id`='".$name[0]."'";
      
$result=mysql_query($query) or die ("ошибка при выполнении запроса3");
      }


     if(!
is_dir($path))
      {
       @
mkdir($path);
      
chmod($path0777);
      }




     if(
is_uploaded_file($_FILES["file1"]["tmp_name"]))
     {
     
move_uploaded_file($_FILES["file1"]["tmp_name"], $path.'/'.$name_file1);
     }
     else
     {
      echo(
"Ошибка загрузки Файла1");
      echo 
$_FILES['file1']['error'];
     }

     if(
$name_file2)
     {
     if(
is_uploaded_file($_FILES["file2"]["tmp_name"]))
     {
     
move_uploaded_file($_FILES["file2"]["tmp_name"], $path.'/'.$name_file2);
     }
     else
     {
      echo(
"Ошибка загрузки Файла");
      echo 
$_FILES['file2']['error'];
     }
     }

         echo 
'Файл успешно добавлен!<br />';
     echo
'<a href="addfile.php">Добавить еще</a><br />';

    }

  }


   if (empty(
$action))
  {


     if (!empty(
$error))
    {
      
$post_name=$_POST['post_name'];
      echo
'Во время добавления файла произошли
      следующие ошибки:<br />
       '
.$error.'<br />';

    }






          echo
'
    <form action="addfile.php" method="post"  enctype="multipart/form-data">
    <input type="hidden" name="action" value="post" />'
;

   echo
'
    Выберите раздел:

    <br /><select multiple size="10" name="dir[]"> '
;
    
$queryt="SELECT *FROM `directory`";
  
$resultt=mysql_query($queryt) or die ("ошибка при выполнении запроса");
  while(
$rowt=mysql_fetch_array($resultt))
  {
    echo
'
  <option value="'
.$rowt['id'].'|'.$rowt['path'].'">'.$rowt['name'].'</option>';
  }
   echo
' </select><br />';


    echo 
'Название<br />';
    echo
'<input class="enter" type="text" name="post_name" size="40" maxlength="100" value="'.$post_name.'" /><br />';

    echo 
'Видео 1 (3gp,mp4)*<br />
    <input class="enter" name="file1" type="file" /><br />'
;
    echo 
'Видео 2 (3gp,mp4)<br />
    <input class="enter" name="file2" type="file" /><br />'
;
    echo
'
    <input class="button" type="submit" value="Добавить" />

    </form>'
;


   echo
'<div class="c2"><b><a href="adminpanel.php">Админка</a> &#0187; Добавление файла</b></div>';




   }

/*  }
else
{
echo'<h2>Ошибка!</h2>';
}*/
   
include_once 'foot.php';


?>
Онлайн: 1
Реклама