Структура инфоблоков напоминает дерево файловой системы. Но элементы инфоблоков хранятся в базе данных, работать с ними можно через административный интерфейс или программно используя АПИ. Иногда надо быстро изменить разветвлённую структуру простых элементов (например, FAQ). Кто пользуется FAR, знает, как это легко можно сделать с файлами. Здесь хорошо было бы иметь возможность получить файлы из инфоблоков и наоборот.
Другой случай: есть корпоративное хранилище документов, при переходе на было бы удобно перевести хранилище на встроенную . В этом случае файлы будут храниться в свойстве инфоблока. Можно подключить сетевой диск и передать файлы на него, но для больших хранилищ это будет не вполне удобным (не хочу в рамках данного изложения углубляться во все технические особенности процесса).
А вот файлы в инфоблоки напрямую возможно? Возможно! Для этого надо писать свои скрипты. Предлагаю свой вариант вашему вниманию.
Фото: