Глюк мой или PHP?

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Глюк мой или PHP?

Re: Глюк мой или PHP?

Hup » 23 янв 2005, 09:10

Сергей Нечипоренко писал(а): $x=$ndx+"_1.jpg"],$x,[/img]
";
}else{
echo "<img src=nopic.jpg>
";
}

[/b]
// $ndx должен быть заранее определен :)
$x = $ndx.'_1.jpg';
if(file_exists($x)) print "[img]"%20.%20$x%20.%20"[/img]
";
else print "<img src=nopic.jpg>
";

Вот и все :)

Oscar » 22 янв 2005, 18:08

$x=$ndx+"_1.jpg";
-----------^
поменяй плюс на точку.

echo "[img],$x,[/img]
";
---------------------^--^
Вместо запятых поставь точки, или вообще их убери.

И почитай о конкатенации строк в PHP.
И вообще - смотри, что тебе HTML в результате выдаёт.
Тот файлик, что ты пытался вставить - действительно не существует.

P.S. Исходи всегда из того, что глюк - твой.

Сергей Нечипоренко » 22 янв 2005, 11:24

Забыл сказать, что получилось следующее: если нет изображения, то другое (которое всегда существует) не выводится... Хотя отдельно его проверил (последнее эхо из приведенного выше фрагмента) - работает!!!

Глюк мой или PHP?

Сергей Нечипоренко » 22 янв 2005, 11:20

Доброго здоровья тому, кто читает это сообщение!
Пишу сайтик. Пробема такая: хочу чтобы php проверял есть ли заданное изображение на диске. Если есть, то чтобы вывел, если нет, то пусть выведет другое, которое всегда есть. :!:
Фрагмент программы:

$x=$ndx+"_1.jpg";
if(file_exists($x)){
echo "[img],$x,[/img]
";
}else{
echo "<img src=nopic.jpg>
";
}


//$ndx определен выше этого фрагмента

Так где же косяк :?: Задача вроде элементарная...
Заранее благодарен.[/b]

Вернуться к началу