смысл такой -
1 пользователь загружает картинки на сайт.
2 после загрузки картинок ссылки на эти картинки (например site.ru/3232.gif) регистрируются в бд.
получаем бд : date pic
т.е.
01.01.2010 site.ru/1.gif
02.01.2010 site.ru/2.gif
03.01.2010 site.ru/3.gif
04.01.2010 site.ru/4.gif
05.01.2010 site.ru/5.gif
вопрос в том: как определить существует ли картинка по ссылке или нет (используя средства php) ? т.е. чтобы возвращалось после проверки значение true или false
Спустя 4 минуты, 32 секунды (3.04.2010 - 10:42) ZSH написал(а):
file_exists в помощь
Спустя 52 секунды (3.04.2010 - 10:43) Strannik написал(а):
спасибо. только что сам хотел про нее написать)
есть еще кроме ней что-нибудь?
есть еще кроме ней что-нибудь?
Спустя 3 минуты, 54 секунды (3.04.2010 - 10:47) sergeiss написал(а):
Цитата (Strannik @ 3.04.2010 - 11:43) |
есть еще кроме ней что-нибудь? |
А зачем? Вот есть у тебя буква "А" и надо ввести букву "А". Ты будешь искать что-то кроме нее, но чтобы ввести букву "А"??? Абсурд, согласись?
Спустя 12 минут, 52 секунды (3.04.2010 - 11:00) Strannik написал(а):
в принципе верно. для реализации мне и этой функции будет достаточно.
p/s/ просто хочется владеть всей инфой
p/s/ просто хочется владеть всей инфой
Спустя 17 минут, 31 секунда (3.04.2010 - 11:17) vagrand написал(а):
Цитата |
file_exists в помощь |
Вообщето эта функция очень дорогая по времени и если сайт посещаемый + картинок для которых выполняется эта проверка на странице много, то это будет занимать прилично времени.
Вопрос как помне в другом - а почему ты думаеш, что у тебя произойдет рассинхронизация данных о картинке в БД и наличия оной на диске? Может стоит больше внимания удилить тому, чтобы такое не происходило и тогда тебе не нужно будет проверять наличие картинок при выводе.
Спустя 21 минута, 9 секунд (3.04.2010 - 11:38) sergeiss написал(а):
Цитата (vagrand @ 3.04.2010 - 12:17) |
Вообщето эта функция очень дорогая по времени и если сайт посещаемый + картинок для которых выполняется эта проверка на странице много, то это будет занимать прилично времени. |
Странное утверждение... Можно подумать, что есть другие варианты, которые более экономично время используют.
Спустя 2 часа, 17 минут, 51 секунда (3.04.2010 - 13:56) vagrand написал(а):
Цитата |
Странное утверждение... Можно подумать, что есть другие варианты, которые более экономично время используют. |
Ну в своем ответе я написал на чем автору действительно стоит сориентировать внимание и тогда не нужны будут проверки существования файла.
Спустя 55 минут, 50 секунд (3.04.2010 - 14:52) sergeiss написал(а):
vagrand - ты правильно говоришь, что надо качественно скрипты писать
Но только не забывай, что есть еще доступ через FTP, есть SQL-инъекции... Всё это может привести к тому, что данные будут некорректные.
Поэтому задача проверки наличия файлов вполне может быть важной.

Поэтому задача проверки наличия файлов вполне может быть важной.
Спустя 8 минут (3.04.2010 - 15:00) vagrand написал(а):
Ну если владелец сайта дает к нему по FTP доступ в те каталоги где хранятся загруженные юзерами имаджи, то он сам себе злой буратино. Тоже могу сказать и про инъекции. Это во-первых.
Во-вторых, если проверка нужна всего-лишь для того чтобы не добавлять <img ...> для несуществующих файлов, то эту проверку можно вынести и в JS. Есть замечательный объект Image, который позволяет лоадить и если картинки нет то это можно отловить.
Главное иметь желание сделать нормально, а способ найдется
Во-вторых, если проверка нужна всего-лишь для того чтобы не добавлять <img ...> для несуществующих файлов, то эту проверку можно вынести и в JS. Есть замечательный объект Image, который позволяет лоадить и если картинки нет то это можно отловить.
Главное иметь желание сделать нормально, а способ найдется