Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Можно ли всем аватарам присваивать расширение jpg?

Сообщения:  [1-5] 

 
 автор: 12345   (09.06.2006 в 15:05)   письмо автору
 
   для: antf   (09.06.2006 в 00:31)
 

А что мешает из кода аватара читать начала файлов и определять расширения?

   
 
 автор: Саня   (09.06.2006 в 14:50)   письмо автору
 
   для: antf   (09.06.2006 в 00:31)
 

1. Я бы не стал так делать. Популярные браузеры корректно обрабатывают эту ситуацию, но как быть с менее популярными? Луше преобразовать при помощи Gdlib.

2. Быстрее будет из базы. А getimagesize() работает ~0.000416 сек.

   
 
 автор: antf   (09.06.2006 в 00:31)   письмо автору
 
   для: antf   (08.06.2006 в 18:01)
 

Я выбираю из двух вариантов. Склоняюсь в пользу второго, но меня смущает:
1. Неправильное расширение. Опытным путем установлено, что это не влияет на отображение, но мало ли...
2. Как будет быстрее: определять параметры на изображения лету (getimagesize) или выбирать их из базы?

   
 
 автор: antf   (08.06.2006 в 18:01)   письмо автору
 
   для: antf   (08.06.2006 в 17:43)
 

Вообще есть два способа сохранения информации об аватаре:
Необходимые параметры:


Раньше я делал так:
Путь к аватару был такой:

$path = "images/users/{$id_user}/avatar.{$ext}";

Информация об изображении хранилась в таблице такого дизайна

CREATE TABLE 'avatars' (
  'id_av' int(32) NOT NULL auto_increment,
  'ext' TINYTEXT,
  'width',
  'height',
  'id_user'
  PRIMARY KEY  ('id_av')
);


Сейчас хочу сделать по другому:
Путь к аватару будет такой:

$path = "images/users/{$id_user}/avatar.jpg";

А размеры будут определяться на лету.

   
 
 автор: antf   (08.06.2006 в 17:43)   письмо автору
 
 

Здравствйте.
Можно ли всем аватарам, независимо от формата, присваивать расширение jpg? Поясню: очень не хочется хранить расширения в базе.
Заранее спасибо.

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования