Проблемы с изменением размера PNG - PullRequest
0 голосов
/ 04 мая 2011

У меня проблема с изменением размера скинов Minecraft с помощью этого скрипта. Когда я тестирую его на своем локальном хосте, все работает на 100% нормально, но когда я загружаю его на свой сервер, он отображает только прозрачное изображение с измененным размером, без содержимого. Вот сценарий:

<?php
function clean($str) {
    $str = @trim($str);
    if(get_magic_quotes_gpc()) {
        $str = stripslashes($str);
    }
    return mysql_real_escape_string($str);
 }

// File and new size
$fil = clean($_GET['skin']);

 header('Content-type: image/png');
//$myimage = resizeImage('filename', 'newwidthmax', 'newheightmax');

function resizeImage($filename, $newwidth, $newheight){
list($width, $height) = getimagesize($filename);

$thumb = imagecreatetruecolor($newwidth, $newheight);
$transparent = imagecolorallocate($thumb, 200, 255, 200);
imagefill($thumb, 0, 0, $transparent);
imagecolortransparent($thumb, $transparent);

$source = imagecreatefrompng($filename);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

return imagepng($thumb);
}

$myimage = resizeImage($fil, '640', '320');
print $myimage;

?>

Вы можете увидеть вывод здесь: ссылка

1 Ответ

0 голосов
/ 05 мая 2011

mysql_real_escape_string требует уже открытого подключения к mysql.Он будет использовать последнее открытое соединение, если не существует, он вернет false.Возможно, именно здесь вы упускаете свои данные.

...