Просмотр файла download/upload.php

Размер файла: 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';
?>