Размер файла: 7.04Kb
<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/maincore.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
$text = file("../local/profil/$log.prof");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$dostup=trim($udata[7]);
$privat=trim($udata[10]);}
if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
if ($dostup==101){
echo'<img src="../images/img/menu.gif" alt=""> <b>Добавление Загрузки</b><br>';
if(empty($action)){$action="index";}
if($action=="index"){
$dir = opendir ("../download"); // открываем текущую директорию
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "index.php") && ($file != "count") && ($file != "down.php") && ($file !="new.php") && ($file !="top20.php") && ($file !="zip.php")) // эти файлы игнорируем
{$a[]=$file;}} // записываем все что есть в массив
closedir ($dir); //Закрываем
sort($a); //сортируем
$total = count($a); //считаем
echo'<form action="download.php?action=add&'.SID.'" method=post name=form enctype="multipart/form-data">';
echo'<br>Прикрепить файл: <br><input type="file" name="file"><br>Комментарии к файлу: <br><textarea cols="25" rows="3" name="msg"></textarea><br>';
echo'Выберите категорию:<br>';
echo"<select name='kategory' class='textbox'>";
echo "<option></option>";
for ($i = 0; $i < $total; $i++){ //пускаем цикл
$d=opendir($a[$i]); $n = "0"; while(($k=readdir($d))!==false){ if ($k=='.'||$k=='..'||$k=='index.php'||$k=='down.php'||$k=='.htaccess'||ereg (".txt$", "$k")||ereg (".JPG$", "$k")||ereg (".GIF$", "$k")) continue; $n++;} closedir($d);
echo"<option>$a[$i]</option>";
}
echo "</select><br><br>
<input value=\"Добавить\" type=\"submit\"></form>";
//////////////////////////////////////////////////////////////////
echo '<br>Всего доступных категорий: '.$total.'<br>';
echo'Вы можете загружать файлы абсолютно любых расширений<br>';
echo'При загрузки картинок (.GIF .JPG), они будут игнорироваться, т.к. предназначены только для скриншотов<br>Для того чтобы добавлять картинки загружайте в нижнем регистре (.GIF - Cкриншот, .gif - файл) думаю поймете<br>';
echo'Нельзя загружать файлы с расширением txt, они предназначены только для описания основных файлов<br>';
}
if($action=="add"){
$msg=trim($msg);
$newdownsize=$_FILES['file']['size']; //размер
$newdown=$_FILES['file']['name']; //имя
//$newdown2=$_FILES['file']['type']; //type
if(eregi("[^a-z0-9.()+_-]",$newdown)){echo"В названии изображения <b>$newdown</b> присутствуют недопустимые символы<br>Разрешены только латинские символы, цифры и некоторые знаки ( .()+_- )";
echo'<img src="../images/img/back.gif" alt=""> <a href="download.php?'.SID.'">Назад</a><br>';
echo'<img src="../images/img/panel.gif" alt=""> <a href="index.php?'.SID.'">В админку</a><br>';
require_once"../themes/$config_themes/foot.php"; exit;}
if(empty($kategory)){echo"Вы не выбрали категорию в которую будет загружен файл";
echo'<img src="../images/img/back.gif" alt=""> <a href="download.php?'.SID.'">Назад</a><br>';
echo'<img src="../images/img/panel.gif" alt=""> <a href="index.php?'.SID.'">В админку</a><br>';
require_once"../themes/$config_themes/foot.php";
exit;}
$dir = opendir ("../download/$kategory"); // открываем текущую директорию
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "index.php") && !ereg (".txt$", "$file")&& !ereg (".jpg$", "$file")&& !ereg (".gif$", "$file"))
{$a[]=$file;}} #записываем все что есть в массив
closedir ($dir); #Закрываем
for ($p=0; $p<count($a); $p++) {
if($a[$p]=="$newdown"){echo"Файл с таким названием \"$newdown\" уже загружен,<br> нельзя загружать файлы c одинаковыми названиями<br>Переименуйте файл в другое название и повторите";
echo'<img src="../images/img/back.gif" alt=""> <a href="download.php?'.SID.'">Назад</a><br>';
echo'<img src="../images/img/panel.gif=""> <a href="index.php?'.SID.'">В админку</a><br>';
require_once"../template/foot.php";
exit;} }
if($_FILES['file']['size']!="0") {copy($_FILES['file']['tmp_name'], "../download/$kategory/".$_FILES['file']['name']);
@chmod("$newdown", 0777);
@chmod("../download/$kategory/$newdown", 0777);}
if(!$msg==""){
$msg=stripslashes(htmlspecialchars($msg));
$fp=fopen("../download/$kategory/$newdown.txt","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$msg\r\n");
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$fp", 0777);
@chmod("../download/$kategory/$newdown.txt", 0777);
echo'Описание '.$newdown.'.txt успешно добавлено<br>';
}else{echo'Файл загружен без описание,<br> описание вы можете догрузить отдельно, это необязательный параметр<br><br>';}
echo'Файл <b>'.$newdown.'</b> успешно загружен в категорию '.$kategory;
}
echo'<br><img src="../images/img/panel.gif" alt=""> <a href="index.php?'.SID.'">В админку</a><br>';
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a><br>';
} else {header ("Location: ../index.php?error&".SID);}
} else {header ("Location: ../index.php?error&".SID);}
include_once"../themes/$config_themes/foot.php";
?>