Организация файлов в moodledata

Организация файлов в moodledata

от Vladimir Oparin -
Количество ответов: 1

Уважаемые коллеги подскажите, где найти информацию о системе организиции файлового дерева во втором мудле, а также правилам именования файлов. Всё перерыл не нашел.

Заранее спасибо!!!

В ответ на Vladimir Oparin

Re: Организация файлов в moodledata

от Vadim Tabunshchik -
Изображение пользователя Developers

Владимир, тема уже обсуждалась на форуме, можно найти поиском.

Если "Всё перерыл не нашел" - опишу ещё раз:

Для каждого загружаемого файла Мудл сначала считает хеш-сумму MD5, затем сохраняет его в каталоге /moodledata/filedir/ХХ/YY с названием MD5 (без расширения), где
ХХ - первая (слева) пара символов хеш-суммы,
YY - вторая (слева) пара символов хеш-суммы.

Например, загрузили файл, хеш=сумма кот. 002de03cf6dd0e56aeb4ff0c27b40babf7f87466, найти его можно в каталоге /moodledata/filedir/00/2d под названием 002de03cf6dd0e56aeb4ff0c27b40babf7f87466.

Понятно? улыбаюсь

Это удобно для того, чтобы исключить дублирование файлов в ФС Мудл и её "замусоривание", так как перед загрузкой файла идет проверка на существование файла с такой же хеш-суммой. Если файл уже есть в ФС - загрузка отменяется (просто вставляется ссылка на него из БД), если нет такого файла - загружается.