|
|
|
|
|
для: antf
(09.06.2006 в 00:31)
| | А что мешает из кода аватара читать начала файлов и определять расширения? | |
|
|
|
|
|
|
|
для: antf
(09.06.2006 в 00:31)
| | 1. Я бы не стал так делать. Популярные браузеры корректно обрабатывают эту ситуацию, но как быть с менее популярными? Луше преобразовать при помощи Gdlib.
2. Быстрее будет из базы. А getimagesize() работает ~0.000416 сек. | |
|
|
|
|
|
|
|
для: antf
(08.06.2006 в 18:01)
| | Я выбираю из двух вариантов. Склоняюсь в пользу второго, но меня смущает:
1. Неправильное расширение. Опытным путем установлено, что это не влияет на отображение, но мало ли...
2. Как будет быстрее: определять параметры на изображения лету (getimagesize) или выбирать их из базы? | |
|
|
|
|
|
|
|
для: 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";
|
А размеры будут определяться на лету. | |
|
|
|
|
|
|
| Здравствйте.
Можно ли всем аватарам, независимо от формата, присваивать расширение jpg? Поясню: очень не хочется хранить расширения в базе.
Заранее спасибо. | |
|
|
|
|