Загрузка картинок на хостинг
4
Интересная картинка получается при загрузке картинок на хостинг в частности из профиля фотографий.
Грузит по рандомному пути, соответственно при загрузке новой фотки старую не затирает и оставляет мусор.
Не проще ли было бы загружать:
/images/user_ID или User_login
А логотипы для блогов /images/blogs/
Грузит по рандомному пути, соответственно при загрузке новой фотки старую не затирает и оставляет мусор.
Не проще ли было бы загружать:
/images/user_ID или User_login
А логотипы для блогов /images/blogs/
- 0
- 31 августа 2009, 22:32
- Lora_GT
чтобы затирало старую можно добавить при загрузке новой
а так, конечно, лучше бы фотку хранить рядом с аватарками.
а вот в includes/ajax/uploadImg.php
вместо
на мой взгяд было бы логичнее использовать:
все таки сперва должна идти папка с ID юзера, да и больше 2-х рандомных директорий по-моему излишне.
@unlink(DIR_SERVER_ROOT.$this->oUserCurrent->getProfileFoto());
а так, конечно, лучше бы фотку хранить рядом с аватарками.
а вот в includes/ajax/uploadImg.php
вместо
$sDirSave=DIR_UPLOADS_IMAGES.'/'.func_generator(1).'/'.func_generator(1).'/'.func_generator(1).'/'.func_generator(1).'/'.$oUserCurrent->getId();
на мой взгяд было бы логичнее использовать:
$sDirSave=DIR_UPLOADS_IMAGES.'/'.$oUserCurrent->getId().'/'.func_generator(1).'/'.func_generator(1);
все таки сперва должна идти папка с ID юзера, да и больше 2-х рандомных директорий по-моему излишне.
И все напрочь забывают про кеш браузера. То, что вы перезальёте картинку по старому пути, для большинства юзеров будет побарабану, ога.

- MaxSvargal
- 01 сентября 2009, 12:53
- ↓
Во-первых никто не предлагает заливать картинку по старому пути, если вы заметили, имя картинки генерируется случайным образом; вопрос в том: зачем городить кучу случайных длиректорий? Наличие такой системы предохраняет от коллапса в случае переполнения папки, но что мешает сделать её более или менее упорядоченной? (как я предложил )
А во-вторых, я не могу быть на 100% уверенным, но мне кажется что кэш зависит от даты модификации картинки, и даже если бы она была со старым именем, то она бы перезагрузилась у пользователя. По крайней мере именно так, без проблем, работают аватарки, если вы не заметили.
А во-вторых, я не могу быть на 100% уверенным, но мне кажется что кэш зависит от даты модификации картинки, и даже если бы она была со старым именем, то она бы перезагрузилась у пользователя. По крайней мере именно так, без проблем, работают аватарки, если вы не заметили.
Если по другому пути — это другое дело.
А во-вторых не зависит. А зависит он от посылаемых сервером заголовков.
Такие дела.
А во-вторых не зависит. А зависит он от посылаемых сервером заголовков.
Такие дела.

- MaxSvargal
- 02 сентября 2009, 20:46
- ↑
- ↓
Комментарии (9)
RSS свернуть / развернуть