Скрипт PHP + GD

php скрипт ошибка

есть скрипт надписи на картинке:

<?php
$imya = $_GET['iname'];
$ext = $_GET['ext'];
$img = $iname.'.'.$ext; // имя файла будет iname+ext

$pic = ImageCreateFromPng($img); //рисунок в формате PNG
Header("Content-type: image/png"); //тип содержимого
$color=ImageColorAllocate($pic, 250, 0, 0); //выбор цвета

$h = ImageSY($pic) — 5; // расположение текста
$w = ImageSX($pic) — 85;

//вывод текста

ImageTTFtext($pic, 12, 0, $w, $h, $color, 'Times', 'My Web-site');
ImagePng($pic); //сохранение
ImageDestroy($pic); //освобождаем память
?>

выводим рисунок в html

<html>
<head>
<title></title>
</head>
<body>
<table border=0 cellspacing=50 align=center>
<tr>
<td><img src="img.php?iname=luna&ext=png"></td>
</tr>
</body>
</html>

</table>

Не работает - пишет ошибку в строке $h = ImageSY($pic) — 5; // расположение текста
Возможно где-то есть еще, Гуру - помогите пожалуйста.
Ответы:
для начала:
$img = $iname.'.'.$ext; // имя файла будет iname+ext
уже не корректно, т.к. переменной $iname не существует. Надо использовать $imya
Всеравно не работает. Таже ошибка.
прежде всего необходимо проверить
$pic = ImageCreateFromPng($img); //рисунок в формате PNG
вполне возможно, что в $img передается несуществующее имя файла
как вариант.. необходимо передать еще и путь, где файл находится...
Вот залил по быстрому http://viscar.890m.com/img.php?na=luna&ext=png
Такую хрень пишет.
Все, разобрался! ise-dvp - спасибо огромное!


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.