Файл: 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($path, 0777);
}
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> » Добавление файла</b></div>';
}
/* }
else
{
echo'<h2>Ошибка!</h2>';
}*/
include_once 'foot.php';
?>