VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Товарищи, помогите в файлик class_upload.php встроить функцию переименования аттачей при загрузке. Не слишком длинный произвольный набор букв/цифр. Или если до пяти новый символов - пусть добавляются к имени файла. Объясню, почему сейчас возникла такая потребность. Растет количество пользователей с айпадами и айфонами, а эти представители яблочного семейства мало того, что не поддерживают флэш, на котором работает мультизагрузка, но часто еще и отдают на форум картинки под одинаковым именем - image.jpg. Соответственно, в сообщение вкладывается только одна картинка, ибо срабатывает замещение файлов с одинаковыми именами. Понятно, что можно грузить и на сторонние сервисы и давать ссылку, но нужны именно вложения. Давайте поможем людям.
Если у кого-то нет под рукой трешки, то в аттаче этот скрипт - может кто без пробы подскажет, сам проверю на локалке.
Если есть выбор, то переименовывать только загружаемые изображения. Если нет - пусть все аттачи, у меня на форуме грузят только картинки.
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4229
Репутация в разделе: 2623
0
logi, после загрузки вложения форум присваивает ему id, переименовывает файл и переносит в каталог вложений пользователя: под оригинальными именами вложения не хранятся.
Quote:
Originally Posted by logi
Соответственно, в сообщение вкладывается только одна картинка, ибо срабатывает замещение файлов с одинаковыми именами.
Никакого замещения не происходит. Форум проверяет дубликаты путем подсчета md5-хэшей файлов.
@logi
Знаток
Join Date: Sep 2009
Location: Россия, Москва
Posts: 561
Версия vB: 3.8.4
Пол:
Reputation:
Knowing 264
Репутация в разделе: 159
0
Quote:
Originally Posted by OldEr
под оригинальными именами вложения не хранятся
Тем не менее, при скачивании вложения оно сохраняется под оригинальным именем загруженного файла. Значит, в аттач оно не навсегда превращается?
Quote:
Originally Posted by OldEr
Никакого замещения не происходит. Форум проверяет дубликаты путем подсчета md5-хэшей файлов.
Даже не с яблока, когда разом загружаю различные картинки, но имеющие одно и то же имя (image.jpg), загружается только одна. Так должно быть?
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 1321
0
Quote:
Originally Posted by logi
ем не менее, при скачивании вложения оно сохраняется под оригинальным именем загруженного файла. Значит, в аттач оно не навсегда превращается?
Имя при скачивании задается заголовками, которые формирует скрипт, который в свою очередь берет имя из базы, в которую наше имя ранее сохранил другой скрипт. Фуф.
Как бы на пальцах. Приходит туловище с паспортом. Ты кто - а туловище пожимает плечами. Берешь паспорт, а там написано "Ваааассссяяя". Значит туловище зовут Ваааассссяяя, а паспортистка - *ука.
С файлом тоже самое - при сохранении запоминаем его оригинальное имя, а при скачивании - отдаем.
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by logi
когда разом загружаю различные картинки, но имеющие одно и то же имя (image.jpg), загружается только одна.
подтверждаю, это так и есть
@logi
Знаток
Join Date: Sep 2009
Location: Россия, Москва
Posts: 561
Версия vB: 3.8.4
Пол:
Reputation:
Knowing 264
Репутация в разделе: 159
0
Luvilla, у вас Яблоко? Попробуйте загрузить несколько вложений через кнопку "Управление вложениями". Какие имена встают в поля загрузки?
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by logi
у вас Яблоко?
нет, слава Валену, у меня Убунту
вобла действительно не грузит через штатную загрузку в один пост аттачи с одинаковыми именами
но это очень экзотическая проблема... обычно картинки грузят из одной папки, а там (у меня, по крайней мере, уж не помню, что было при винде) невозможно держать несколько разных картинок с одинаковыми именами
а оргызок Яблоко позволяет держать в одной папке картинки с идентичными именами?
@logi
Знаток
Join Date: Sep 2009
Location: Россия, Москва
Posts: 561
Версия vB: 3.8.4
Пол:
Reputation:
Knowing 264
Репутация в разделе: 159
0
Quote:
Originally Posted by Luvilla
а оргызок Яблоко позволяет держать в одной папке картинки с идентичными именами?
Разумеется, нет, есть и папка с оригинальными файлами. Но в ИОСе какая-то хитрая система ярлыков что ли... У меня его нет, изучить не могу. Как говорят, без установки специального файлового менеджера в эту папку и не войдешь. А вот при загрузке на форум в эту папку не зайдешь ну никак, только в т.н. "Фотопленку". А оттуда форуму отдаются только названия image.jpg. Рыл поисковики - есть такая проблема у людей, советуют использовать лишь несколько фотохостингов, а потом танцы с бубнами для переноса файлов с другими именами уже на форум. Поэтому проблема перестает быть экзотической, когда форумчане с нетбуков пересаживаются на apple-планшеты и айфоны. Все больше и больше. И ведь нельзя сказать "Это твой выбор, сам дурак, решай свои проблемы сам". Надо что-то придумывать с переименованием картинок при загрузке, по типу как на ИмеджХостинге у Керка...
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,751
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20282
Репутация в разделе: 8446
2
Quote:
Originally Posted by logi
есть такая проблема у людей, советуют использовать лишь несколько фотохостингов, а потом танцы с бубнами
еще один кирпич в "яблочный сад"...
как это так, пользователь девайса не может войти в свою же папку
ну типа я понимаю, что защита системных каталогов, распределение прав и прочая хрень ненужная для человека дружного с головой
но блин, как это так, не пускать в папку с картинками?
для этого нужно ставить какой то сторонний софт? что за бред?