Вывод картинки-миниатюры

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Вывод картинки-миниатюры

Сообщение naokne » Ср авг 05, 2015 7:07 am

Добрый день,подскажите пожалуйста новечку с проблемой вывода картинки,на хосте не хочет выводить картинку на страницу,на другом хосте все работает идеально,в тех.службе хоста сказали нужно комментировать htaccess.,они этим не занимаются.
Вывод ведется на страничке отличной по каталогу от хранения картинки.
Код вывода картинки пробовал разный,даже по прямой ссылке не выводит,вот сам код <a href="player.php?id='.$arr['id'].'"><img src="foto/prev.php?f=' . $arr['id'] .'" border="0" />'.$arr['name'].'</a>
Вот код с файла,где производится подготовка миниатюры,заранее благодарен за помощь!
<?php
$type = 1;
$w = 28;

$infile = trim($_GET['f']).'.png';

if (!file_exists($infile)) {
$infile = "nofoto.jpeg";
}

$f1 = strrpos($infile, ".");
$f2 = substr($infile, $f1 + 1, 999);
$format = strtolower($f2);

switch ($format) {
case "gif":
header("Content-type: image/gif");
$src = ImageCreatefromGIF($infile);
break;
case "jpg":
header("Content-type: image/jpeg");
$src = ImageCreatefromJPEG($infile);
break;
case "jpeg":
header("Content-type: image/jpeg");
$src = ImageCreatefromJPEG($infile);
break;
case "png":
header("Content-type: image/png");
$src = ImageCreatefromPNG($infile);
break;
}

$w_src = imagesx($src);
$h_src = imagesy($src);

if (function_exists('imagecreatetruecolor')) {
$function_imagecreate = imagecreatetruecolor;
} else {
$function_imagecreate = imagecreate;
}

if (function_exists('imagecopyresampled')) {
$function_imagecopy = imagecopyresampled;
} else {
$function_imagecopy = imagecopyresized;
}


$q = 60; //Качество
$dest = $function_imagecreate($w, $w);

if ($w_src > $h_src) {
$function_imagecopy($dest, $src, 0, 0, round((max($w_src, $h_src) - min($w_src,
$h_src)) / 2), 0, $w, $w, min($w_src, $h_src), min($w_src, $h_src));
} else
if ($h_src > $w_src) {
$function_imagecopy($dest, $src, 0, 0, 0, 0, $w, $w, min($w_src, $h_src), min($w_src,
$h_src));
} else
if ($w_src == $h_src) {
$function_imagecopy($dest, $src, 0, 0, 0, 0, $w, $w, $w_src, $w_src);
}

if (!is_resource($dest)) {
echo 'Cannot initialize new GD image stream|Не может инициализировать новый поток изображения GD' .
$w . '';
} else {
// вывод картинки и очистка памяти
switch ($format) {
case "gif":
imagegif($dest, '', $q);
break;
case "jpg":
imagejpeg($dest, '', $q);
break;
case "jpeg":
imagejpeg($dest, '', $q);
break;
case "png":
imagecolortransparent($dest, $infile);
ImagePng($dest);
break;
}
ImageDestroy($src);
ImageDestroy($dest);
}

?>
naokne
 
Сообщений: 1
Зарегистрирован: Ср авг 05, 2015 6:59 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: YandexBot

cron