|
|
|
| в локале нормально работает отображение картинок
однако на сервере не работает
однако и в локале не работает когда вставлял команду
echo $imya; (см. ниже)
как только я ее закоментировал опять все нормально
на разгадку этого парадокса я надеялся разгадать тайну почему не идет эта штука на сервере но ничего понять не могу
<td><img src="img.php?imya='luna'&ext='png'"></td>
<td><img src="img.php?imya='ischo'&ext='jpg'"></td>
<?php
$imya = $_GET['imya'];
//echo $imya;
$ext = $_GET['ext'];
$img = $imya.'.'.$ext;
//echo $img; | |
|
|
|
|
|
|
|
для: gen
(24.11.2006 в 12:16)
| | Хм... такой хитрый эффект может давать включенная директива register_globals... Попробуйте её отключить - ничего не меняется? | |
|
|
|
|
|
|
|
для: cheops
(24.11.2006 в 12:21)
| | и что же делать я же не могу изменить директиву на сервере | |
|
|
|
|
|
|
|
для: gen
(24.11.2006 в 12:24)
| | a TAK?
<?php
$img = $imya.'.'.$ext;
echo $img;
|
| |
|
|
|
|
|
|
|
для: elenaki
(24.11.2006 в 12:27)
| | так это у меня так и есть и не работает с командой echo $img , которая вставлялась только для отладки, а когда ее не было все работало. а на сервере и так и так не работает | |
|
|
|
|
|
|
|
для: gen
(24.11.2006 в 12:38)
| | где код, генерирующий картинку?
Пока что у Вас нечего смотреть.
Естественно, команда echo, вставленная посреди скрипта, выдающего двоичный поток данных файла картинки, зарубит всё накорню, где ни запускай.
Код, который не работает на сервере, Вы не привели.
И зачем апострофы в ссылке, тоже неясно... | |
|
|
|
|
|
|
|
для: Trianon
(24.11.2006 в 12:54)
| | апострофы я вставлял когда не шло для эксперимента а так кнечно они не нужны | |
|
|
|
|
|
|
|
для: gen
(24.11.2006 в 12:38)
| | Чтото непойму такую конструкцию <img src="img.php?imy a='ischo'&ext='jp g'"> для чего там ' ? | |
|
|
|
|
|
|
|
для: EXP
(24.11.2006 в 13:00)
| | код img.php генерирующий картинку:
?php
$imya = $_GET['imya'];
$ext = $_GET['ext'];
$img = $imya.'.'.$ext;
if ($ext === 'gif')
{
$pic = ImageCreateFromgif($img);
Header("Content-type: image/gif");
$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');
Imagegif($pic);
ImageDestroy($pic);
}
}
?> | |
|
|
|
|
|
|
|
для: gen
(24.11.2006 в 15:15)
| | здесь нет ни одной проверки на ошибки.
ВЫяснить, почему оно не работает на конкретном сервере, будет затруднительно. | |
|
|
|
|
автор: гость 007 (24.11.2006 в 17:12) |
|
|
для: gen
(24.11.2006 в 12:16)
| | у меня всё работает)
и при выключеном register_globals , и при включеном....
вот только апосторфы из ссылки я убрал... с ними естественно не работает)
и ищо в ссылке заменил jpg на gif))
подкинул иму картинку с именем imya.gif ....
- всё пережЁвал и сеЪл)) в правом нижнем углу пишет My Web-site ))) | |
|
|
|
|
автор: гость 007 (24.11.2006 в 17:16)  1.8 Кб |
|
|
для: гость 007
(24.11.2006 в 17:12)
| | вот результат, ежли кто не верит)))
рисунок приаттаченый) | |
|
|
|
|
|
|
|
для: гость 007
(24.11.2006 в 17:16)
| | ну да у вас работает как и у меня на локалхосте а вот на сервере у меня не работает вместо картинок показывются [x] можно предположить что это потому что на локале у меня php5 а на сервере php4 может быть что-нибудь еще а вот что я не знаю
За рисунок спасибо на локале у меня он тоже пошел а вот на сервере пока никак | |
|
|
|