Вход Регистрация
Файл: gamele.ru/gameplay/ajax/ajaximage.php
Строк: 38
<?php
session_start
();
include(
$_SERVER["DOCUMENT_ROOT"]."/includes/config.inc.php");
include(
$_SERVER["DOCUMENT_ROOT"]."/includes/functions.php");

$pers GetUser($user['login']);

$valid_formats = array("gif","jpg","jpeg");

$ErrorScript 0;

$msg '';
header("Content-type: text/html; charset=windows-1251");
if(!empty(
$_FILES)){
    
$resi getimagesize($_FILES['photoimg']['tmp_name']);
    
$name $_FILES['photoimg']['name'];
    
$size $_FILES['photoimg']['size'];
    
$checkext explode("."$name);
    if(
$checkext[2]){
        
$ErrorScript 1;
        echo
"Ошибка формата файла!<br />";
        exit;
    }
    
    if(
$ErrorScript == 0){
        list(
$txt$ext) = explode("."$name);
    }
    
    if(!
strlen($name)){
        echo
"Пожалуйста выбирите изображение!<br />";
        exit;
        
$ErrorScript 1;
    }
        
    if(!
in_array($ext,$valid_formats) and $ErrorScript == 0){
        echo
"Формат не подходит.";
        exit;
        
$ErrorScript 1;
    }
    
    if(
$size>(1024*1024) and $ErrorScript == 0){
        echo 
"Размер файла больше одного мб.<br />";
        exit;
        
$ErrorScript 1;
    }
    
    if((
$resi[0] != 115 or $resi[1] != 255) and $ErrorScript == 0) {
        echo
"Размер картинки должен быть (115x255)<br />";
        exit;
        
$ErrorScript 1;
    }
    
$Count mysql_num_rows(mysql_query("SELECT * FROM `FilesUpload` WHERE `user`='".$pers['id']."' AND `Status`='Wite'"));
    if(
$Count 4) {
        echo
"Вы уже загрузили максимальное количество изображений.<br />";
        exit;
        
$ErrorScript 1;
    }
    
    
    if(
$ErrorScript == 0){ // Залили значить праздник;)
        
$NameHash substr(md5(time().$pers['id']), 0, -24);
        
$actual_image_name $NameHash.".gif";
        
$tmp $_FILES['photoimg']['tmp_name'];
        
        
//Обрабатываем рисунок и рисуем на нем сверху
        
$image $tmp
        
$watermark imagecreatefromgif($_SERVER['DOCUMENT_ROOT'] . '/tmp/watermark.gif');   
        
$watermark_width imagesx($watermark);
        
$watermark_height imagesy($watermark);  
        
$image_path $image;
        switch(
$_FILES['photoimg']['type']){
            case
'image/gif':
                
$image imagecreatefromgif($image_path);
            break;
            case
'image/jpeg':
                
$image imagecreatefromjpeg($image_path);
            break;
        }
        if (
$image === false) {
            return 
false;
        }
        
$SecSize getimagesize($image_path);
        
$dest_x $SecSize[0] - $watermark_width 5;
        
$dest_y $SecSize[1] - $watermark_height 5;
        
imagealphablending($imagetrue);
        
imagealphablending($watermarktrue);
        
imagecopy($image,$watermark,$dest_x,$dest_y,0,0,$watermark_width,$watermark_height);
        switch(
$_FILES['photoimg']['type']){
            case
'image/gif':
                
imagegif($image,"/var/www/gamele/data/www/image.gamele.ru/obrazy/".$actual_image_name);
            break;
            case
'image/jpeg':
                
imagejpeg($image,"/var/www/gamele/data/www/image.gamele.ru/obrazy/".$actual_image_name);
            break;
        }
        
imagedestroy($image);
        
imagedestroy($watermark);  
        
$msg['ok'] = "Ok Go to cURL >>>";
    }
    if(!empty(
$msg['ok'])){
        
mysql_query("INSERT INTO `FilesUpload` (`user`, `date`, `FileName`, `FileX`, `FileY`, `FileSize`) VALUES ('".$pers['id']."', '".time()."', '".$actual_image_name."', '".$resi[0]."', '".$resi[1]."', '".$size."');");
    }
}
?>
Онлайн: 0
Реклама