Вход Регистрация
Файл: screen.php
Строк: 71
<?php

/**
 * @author [FaNiska]
 * @copyright 2009
 * Загруз центр
 * Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
 */
include 'inc/db_connect.php';
$setting mysql_query('SELECT * FROM `setting`;');
while (
$set mysql_fetch_assoc($setting))
{
    
$setup[$set['key']] = $set['value'];
}
if (isset(
$_GET['W']) && isset($_GET['H']))
{
    
$W intval($_GET['W']);
    
$H intval($_GET['H']);
} else
{
    
$W $setup['prev_w'];
    
$H $setup['prev_h'];
}


if (!isset(
$_GET['file']) && !eregi('.gif$|.png$|.jpeg$|.jpg$'$_GET['file']))
{
    exit();
}

if (
file_exists($_GET['file']))
{
    
$pathinfo pathinfo($_GET['file']);

    if (
eregi('.jpeg$|.jpg$'$_GET['file']))
    {
        
$ras 'jpg';
        
$old imageCreateFromJpeg($_GET['file']);
    } elseif (
eregi('.gif$'$_GET['file']))
    {
        
$ras 'gif';
        
$old imageCreateFromGif($_GET['file']);
    } elseif (
eregi('.png$'$_GET['file']))
    {
        
$ras 'png';
        
$old imageCreateFromPNG($_GET['file']);
    }
    
$wn imageSX($old);
    
$hn imageSY($old);
    if (isset(
$_GET['small']))
    {
        
$W intval($wn 2);
        
$H intval($hn 2);
    } elseif (isset(
$_GET['full']))
    {
        
$W intval($wn);
        
$H intval($hn);
    } elseif (
$W $wn || $H $hn)
    {
        
$W $wn;
        
$H $hn;
    }
    
$new imageCreateTrueColor($W$H);
    
imageCopyResampled($new$old0000$W$H$wn$hn);
    if (
$setup['mark_set'] == && $setup['mark_text'] != null)
    {
        if (
$setup['mark_size'] != null && $setup['mark_size'] != 0)
        {
            
$setup['mark_size'] = intval($setup['mark_size']);
        } else
        {
            
$setup['mark_size'] = 2;
        }
        
// фон
        
$bg imagecolorallocate($new255255255);
        
// цвет
        
$color imagecolorallocate($new1002000);

        
imagestring($new$setup['mark_size'], (strlen($setup['mark_text'])), ($H 15), $setup['mark_text'], $color);
    }
    
$name $_SERVER['SERVER_NAME'] . '_' $table '_' $id '.' $ras;

    if (
$ras == 'jpg')
    {
        
header("Content-type: image/jpeg");
        
ImageJpeg($newnull100);
    } elseif (
$ras == 'gif')
    {
        
header("Content-type: image/gif");
        
ImageGif($new);
    } elseif (
$ras == 'png')
    {
        
header("Content-type: image/png");
        
ImagePng($new);
    }
    
imagedestroy($new);
    exit();


} else
{
    
$pic 'inc/no.png';
    
$old imageCreateFromPNG($pic);
    
$wn imageSX($old);
    
$hn imageSY($old);
    
$new imageCreateTrueColor($W$H);
    
imageCopyResampled($new$old0000$W$H$wn$hn);
    
header("Content-type: image/png");
    
ImagePng($new);
    
imagedestroy($new);
    exit();
}

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