Размер файла: 5.23Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Обменник - Добавление нового файла
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
$shcmsengine['title'] = 'Загрузка файлов в обменник';
include_once'../template/head.php';
registrat();
if($_GET['dir']){$dir = $_GET['dir'];}
if(!$user_id) {
header("Location: ../index.php");
}
if(!$dir) {
errors("Папка удалена или не найдена");
header("Refresh: 1; url=/download/index.php");
include_once '../template/foot.php';
exit();
}
$world = mysql_fetch_array(mysql_query("SELECT * FROM `download_dir` WHERE `id`='$dir'"));
if($world['vib'] == 1 or $user4['team'] == 6){
$loaddir = "files_obmen/";
if($_POST['kol_files'] > 10) {
errors("Запрещено загружать больше 10 файлов");
header("Refresh: 1; url=?dir=$dir");
include_once'../template/foot.php';
exit;
}
if(isset($_POST['kol_files']))$kol_files = intval($_POST['kol_files']);
elseif (isset($_SESSION['kol_files']))$kol_files = intval($_SESSION['kol_files']);
else $kol_files=1;
$_SESSION['kol_files'] = $kol_files;
if(isset($_POST['submit'])) {
$submit = $_POST['submit'];
}
if($submit) {
$kol_files = intval($_POST['kol_files']);
for ($num=0;$num<$kol_files;$num++) {
if($_POST["textar_$num"]) {
$textar = $_POST["textar_$num"];
}
$textar = htmlspecialchars($textar);
$textar = stripslashes($textar);
$files_name = $_FILES["file_$num"]["name"];
$fil = $_FILES["file_$num"]["name"];
$fil = utf8_win(SHCMS_core::Upload_end($fil));
$fil_size = $_FILES["file_$num"]["size"];
// Каталог, в который мы будем принимать файл:
$uploaddir1 = 'files_obmen/';
$uploadfile1 = $uploaddir1.basename($_FILES["file_$num"]['name']);
if (copy($_FILES["file_$num"]["tmp_name"], $uploadfile1)) {
if(isset($_FILES["image_$num"])) {
$screen_name = $_FILES["image_$num"]["name"];
}
$ok_file = mysql_query("INSERT INTO `download_file` (`id_dir`,`name`,`size`,`type`,`time`,`user_id`,`author`,`message`,`screen`,`names`) VALUES ('$dir','$fil','$fil_size','$fil_format','".time()."','$user_id','$user4[login]','$textar','$screen_name','$files_name')");
if($ok_file == true) {
if(!empty($_FILES["image_$num"])) {
if (preg_match("#[а-яё]+#ui",$_FILES["image_$num"]["name"])) {
errors("В название изображение присутствует недопустимые символы");
header("Refresh: 1; url=upload.php?dir=$dir");
include_once '../template/foot.php';
exit;
}
echo '<div class="maintitle">Файл '.$fil.'</div><div class="maintext">';
$uploaddir = 'screen/';
$uploaddir.=$_FILES["image_$num"]["name"];
if (copy($_FILES["image_$num"]["tmp_name"], $uploaddir)) {
$screen = new screen_shcms($uploaddir);
$screen->autoimageresize(640, 480);
$screen->imagesave($new_image->image_type, $uploaddir);
$screen->imageout();
echo '<div class="actshcms">Скриншот успешно прикреплен</div>';
}
else {
echo '<div class="actshcms">Скриншот не прикреплен</div>';
}
}
echo '<div class="actshcms">Файл <strong>'.$fil.'</strong> загружен успешно</div>';
header("Refresh: 1; url=upload.php?dir=$dir");
echo '</div>';
}
}
}
}else {
echo '<form enctype="multipart/form-data" action="?dir='.$dir.'" method="post">';
echo '<div class="maintext">Количество файлов:<br/><input type="text" name="kol_files" value="'.$kol_files.'">';
echo '<input type="submit" name="kol_file" value="Выводить">
<div style="font-size:11px;">* В обменник запрещено одновременно загружать не больше 10файлов.</div></div>
<div class="maintext">';
for ($num=0;$num<$kol_files; $num++) {
echo 'Выберите файл:<br/><input type="file" name="file_'.$num.'"><span class="mainforum" style="border-bottom: 1px solid #AAAAAA;">'.($num + 1).'</span><br/>';
echo 'Скриншот:<br/><input type="file" name="image_'.$num.'"><br/>';
echo 'Описание файла:<br/><textarea id="text" name="textar_'.$num.'"></textarea>';
echo '<hr/>';
}
echo '<input type="submit" name="submit"></div></form>';
}
}
include_once'../template/foot.php';
?>