[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверить, существует ли картинка
denlam
Короче, задача такая - проверить, существует ли картинка, допустим по адресу /img/55.jpg и если картинка существует то {echo "<img src='/img/55.jpg'>";} else {}


Существует ли такая функция которая проверяет, есть ли файл?



Спустя 6 минут, 20 секунд (16.05.2010 - 13:28) ApuktaChehov написал(а):
file_exists()

Спустя 10 минут, 15 секунд (16.05.2010 - 13:38) denlam написал(а):
то есть мне нужно написать так?


$abc = file_exists("/img/55.jpg");
if ($abc == true)
{echo "<img src='/img/55.jpg'>";} else {}


или по-другому?

Спустя 18 минут, 15 секунд (16.05.2010 - 13:57) denlam написал(а):
Господа, всё, разобрался! ApuktaChehov спасибо огромное!

Спустя 10 минут, 46 секунд (16.05.2010 - 14:07) denlam написал(а):
блиин=( че то фигня какая-то
прописал


$filename = "/img/".$id.".jpg";
if (file_exists($filename)) {
echo "<img src='img/$id.jpg' align='left' width='100'>";
}
else
{ }


Что неправильно? он мне все время выдает то что в else .

Спустя 1 минута, 44 секунды (16.05.2010 - 14:09) waldicom написал(а):
Во-первых проверить, есть ли такой файл действительно, во-вторых проверить путь (относительный/абсолютный). Потому что в даннмо случае путь относительный.

Спустя 5 минут, 11 секунд (16.05.2010 - 14:14) denlam написал(а):
попробовал так:

$filename = "http://denlam.ru/img/".$id.".jpg";
if (file_exists($filename))
{
echo "<img src='img/$id.jpg' align='left' width='100'>";
}
else
{ }


тоже не показывает картинку((

попробовал вывести например $filename, к примеру получилось http://denlam.ru/img/31.jpg, так все норм картинку в браузере по этому адресу открывает. а php говорит что нету такого(

Спустя 7 минут, 13 секунд (16.05.2010 - 14:22) waldicom написал(а):
file_exists() не работает с протоколом http, ей надо подсовывать путь к картинке в файловой системе

Спустя 1 минута, 30 секунд (16.05.2010 - 14:23) waldicom написал(а):
Например картинка лежит в /var/www/denlam.ru/img/21.jpg
Вот для такого пути функция file_exists отработает правильно

Спустя 5 минут, 38 секунд (16.05.2010 - 14:29) denlam написал(а):
Прописал

$filename = "/home/users/d/denlam/domains/denlam.ru/img/".$id.".jpg";
if (file_exists($filename))
{
echo "<img src='img/$id.jpg' align='left' width='100'>";
}
else
{ }



Всё заработало!!! Спасибо огромное waldicom!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.