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

Размер файла: 3.96Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Обменник - Добавление нового файла
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
$shcmsengine['title'] = 'Добавить новый файл';

include_once'../template/head.php';
if($_GET['dir'])
{$dir = $_GET['dir'];}
$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(!$dir)
{
errors("Загрузка файлов неправильно");
header("Refresh: 1; url=/download/index.php");
include_once '../template/foot.php';
exit();
}


function format($name) {
    $f1 = strrpos($name, ".");
    $f2 = substr($name, $f1 + 1, 999);
    $fname = strtolower($f2);
    return $fname;
}

if(isset($_GET['act']))
{


if($_POST['textar'])
{
$textar = $_POST['textar'];
}
$textar = htmlspecialchars($textar);
$textar = stripslashes($textar);

$fil = $_FILES['file']['name'];

        if (preg_match("#[а-яё]+#ui",$fil)) {
            errors("В название файла присутствует недопустимые символы");
			header("Refresh: 1; url=upload.php?dir=$dir");
			include_once '../template/foot.php';
			exit;
        }
		
$fil_format = format($fil);
$fil_size = $_FILES['file']['size'];

$newnamef = "$fil";
        if ((move_uploaded_file($_FILES["file"]["tmp_name"], "$loaddir/$newnamef")) == true) 
		{
            $ch = $newnamef;
            @chmod("$ch", 0777);
            @chmod("$loaddir/$ch", 0777);
			if(isset($_FILES['image']))
			{
			    $screen_name = $_FILES['image']['name'];
            }
			
			$uploads = 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_date','$user_id','$user4[login]','$textar','$screen_name','$fil')");

if($uploads == true)
{
    if(!empty($_FILES["image"])) 
    {
	        if (preg_match("#[а-яё]+#ui",$_FILES["image"]['name'])) {
            errors("В название изображение присутствует недопустимые символы");
			header("Refresh: 1; url=upload.php?dir=$dir");
			include_once '../template/foot.php';
			exit;
        }
            $uploaddir = $_SERVER['DOCUMENT_ROOT']."/download/screen/";
            $uploaddir.=$_FILES['image']['name'];
        if(move_uploaded_file($_FILES["image"]["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">Файл загружен успешно</div>';
        include_once '../template/foot.php';
        exit();
    }
    else
    {
        echo '<div class="errors">Ошибка при загрузки файла</div>';
        include_once '../template/foot.php';
        exit();
    }
        }
}


    echo "<form enctype=\"multipart/form-data\" action='?dir=".$dir."&act' method=\"post\">";
    echo "Файл:<br /><input name='file' type='file' /><br />\n";
    echo "Скриншот:<br /><input name='image' type='file' /><br />\n";
    echo 'Описание файла:<br/><textarea name="textar"></textarea>';
    echo "<input type=\"submit\" value=\"Выгрузить\" /><br />\n";
    echo "</form>";
}
include_once'../template/foot.php';
?>