1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Как организовано хранение вложений в файловой системе?

Тема в разделе "Основные вопросы по XenForo", создана пользователем alik, 07.10.2010.

Загрузка
  1. alik

    alik Местный

    Регистрация:
    06.10.10
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.1.1
    Всем привет

    Собственно интересует один вопрос:
    На vBulletin вложения на сервер грузятся в папки по ID пользователя. Кто нибудь в курсе как это организовано на XenForo.
    Имею на сайте более 270.000 вложений поэтому не хотелось бы чтобы все валилось в одну папку.
     
  2. Pavel

    Pavel Местный

    Регистрация:
    26.09.10
    Сообщения:
    396
    Симпатии:
    93
    Тоже по подпапкам :)

    Если не секрет - покажите свой форум. Спасибо (можно в личку)
     
  3. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Что-то мне подсказывает, что здесь немного другой принцип. По крайней мере, я не вижу разбиения по ID пользователя. И пока что все вложения лежат в одной папке (скорее всего, при увеличении количества вложений, папки будут "размножаться"), с уникальными именами файлов.
     
  4. alik

    alik Местный

    Регистрация:
    06.10.10
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.1.1
    то что по подпапкам это я уже понял, н0 меня алгоритм интересует по какому принципу эти папки формируются. Но одно точно что не по ID пользователя как это было в булке.

    Форум: oblozhki.net
     
    Pavel нравится это.
  5. alik

    alik Местный

    Регистрация:
    06.10.10
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.1.1
    Может быть сможет кто нибудь задать данный вопрос разработчикам. Сам в инглише не силен. А инфа думаю будет полезна многим.
     
  6. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Ну судя по коду, файлы хранятся пачками по 1000 штук в папке. Имя папки - число, начиная с нуля, формируется на основании значения data_id из таблицы xf_attachment_data
     
    Pavel и alik нравится это.
  7. alik

    alik Местный

    Регистрация:
    06.10.10
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.1.1
    Спасибо, это мне уже больше нравится.
     

Поделиться этой страницей