Вход Регистрация
Файл: test.masteram.us/obmen/inc/upload_act.php
Строк: 52
<?
if ($d['upload']==&& (!isset($set['obmen_limit_up']) || $set['obmen_limit_up']<=$user['balls'])){

if (isset(
$_GET['act']) && $_GET['act']=='upload' && isset($_GET['ok']))
{
if (!isset(
$_FILES['file']))$err[]='Ошибка при выгрузке файла';
elseif (!isset(
$_FILES['file']['tmp_name']) || filesize($_FILES['file']['tmp_name'])>$d['maxfilesize'])$err[]='Размер файла превышает установленные ограничения';
else
{

$file=esc(stripcslashes(htmlspecialchars($_FILES['file']['name'])));

$file=ereg_replace('(#|?)'NULL$file);

$name=eregi_replace('.[^.]*$'NULL$file); // имя файла без расширения
$ras=strtolower(eregi_replace('^.*.'NULL$file));
$type=$_FILES['file']['type'];
$size=filesize($_FILES['file']['tmp_name']);
$rasss=explode(';'$d['ras']);
$ras_ok=false;
for(
$i=0;$i<count($rasss);$i++)
{
if (
$rasss[$i]!=NULL && $ras==$rasss[$i])$ras_ok=true;
}

if (!
$ras_ok)$err='Неверное расширение файла';
}



$opis=NULL;
if (isset(
$_POST['opis']))$opis=stripslashes(htmlspecialchars(esc($_POST['opis'])));

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_files` WHERE `id_dir` = '$d[id]' AND `name` = '$name'"),0)!=0)
$err[]='Файл с таким названием уже есть в этой папке';

if (!isset(
$err))
{
mysql_query("INSERT INTO `obmennik_files` (`id_dir`, `name`, `ras`, `type`, `size`, `time`, `time_last`, `id_user`, `opis` )
VALUES ('
$d[id]', '$name', '$ras', '$type', '$size', '$time', '$time', '$user[id]', '$opis' )");
$id_file=mysql_insert_id();

$names retranslit($name);

if (!@
copy($_FILES['file']['tmp_name'], H."obmen/files/$names.$ras"))
{
mysql_query("DELETE FROM `obmennik_files` WHERE `id` = '$id_file' LIMIT 1");
$err[]='Ошибка при выгрузке';
}

chmod(H."obmen/files/$names.$ras"0666);

$q mysql_query("SELECT * FROM `fanat` WHERE `user` = '$user[id]' AND `i` = '1'");
while (
$f mysql_fetch_array($q))
{
$a mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
$dir=mysql_fetch_array(mysql_query("SELECT * FROM `obmennik_dir` WHERE `id` = '$d[id]' LIMIT 1"));
$msg_lenta="Загрузил файл [url=/obmen/$d[id]/$id_file/] $name [/url] в зону обмена";

mysql_query("INSERT INTO `lenta` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$msg_lenta', '$time')"); 
}

if (isset(
$_FILES['screen']) && $imgc=@imagecreatefromstring(file_get_contents($_FILES['screen']['tmp_name'])))
{
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if (
$img_x==$img_y)
{
$dstW=128// ширина
$dstH=128// высота 
}
elseif (
$img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=128;
$dstH=ceil($dstW/$prop);
}
else
{
$prop=$img_y/$img_x;
$dstH=128;
$dstW=ceil($dstH/$prop);
}

$screen=imagecreatetruecolor($dstW$dstH);
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
imagedestroy($imgc);
$screen=img_copyright($screen); // наложение копирайта
imagegif($screen,H."obmen/screens/128/$id_file.gif");
imagedestroy($screen);
}
}
}
}

?>
Онлайн: 1
Реклама