Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вывести фото не зная его формат

Ответить
Настройки темы
Вывести фото не зная его формат

Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


На данный момент занимаюсь разработкой сайта, для пополнения опыта заинтересовался ускорением Генерации(оптимизацией).

Имеется функция вывода изображения, изображения хранятся по адресу /gallery/avatar/ и не имеют определенного фармата, они "принадлежат" пользователям, вот и при их выводе нужно проверить существует ли файл данного формата.

PHP код: Выделить весь код

if(file_exists($src.'512/'.$name.'.jpg')) $f='.jpg'; elseif(file_exists($src.'512/'.$name.'.png')) $f='.png';else $f='.gif'

Код как код, но серверу приходится проверять существует ли файл, и хорошо как всего 2 условия проверить, а если будет больше форматов + так как это аватары, будет выводится список пользователей, например из 30 человек, и к каждому нему нужно проверить наличие аватара того или иного фармата, хорошо будет если первое условие тру, а если...

Может кто то подскажет хитрый способ как обойтись без этих условий, чтобы избежать нагрузку на сервер?

Отправлено: 23:39, 07-04-2013

 

Аватара для Habetdin


Автор проектов


Сообщения: 3650
Благодарности: 1499

Профиль | Сайт | Отправить PM | Цитировать


Цитата xNiSSaNx:
как обойтись без этих условий »
xNiSSaNx, храните кроме данных пользователя, еще и имя файла с аватаром.
Есть имя файла в данных - дописываем путь к папке залитых аватарок, нет - выводим стандартный аватар.
+ При заливке нового аватара в другом формате будем знать, какой файл удалить перед записью нового

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 08-04-2013 в 13:44.


Отправлено: 03:06, 08-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Habetdin:
Цитата xNiSSaNx:
как обойтись без этих условий »
xNiSSaNx, храните кроме данных пользователя, еще и имя файла с аватаром.
Есть имя файла в данных - дописываем путь к папке залитых аватарок, нет - выводим стандартный аватар.
+ При заливке нового аватара в другом формате будем знать, какой файл удалить перед записью нового
меня интересует, можно ли например путем ЯваСкрипт это решить?

Отправлено: 21:39, 08-04-2013 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вывести фото не зная его формат

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Не зная с во его IP ПК как узнать внешний его IP не находясь дома? vovav Сетевые технологии 6 28-04-2012 17:50
CMD/BAT - вывести сообщение и закрыть его Copter Скриптовые языки администрирования Windows 6 27-03-2012 10:05
Как зайти на рабочий сервер с домашнего компа зная его имя и домен?? Che4ter Microsoft Windows NT/2000/2003 6 22-06-2011 17:34
Есть видео-фото камера, а ПК его не видит или не хочет с ним работать :( vovikrus Хочу все знать 0 23-01-2011 14:45




 
Переход