Почему некоторые картинки в битрикс пустые
Всё дело в функционале контроля загрузки дубликатов файлов. Фичу эту, особо, не афишировали и многие о ней не знают. В новых дистрибутивах данная галочка включена по умолчанию.
Для включения/отключения, необходимо проставить галочку "Контролировать загрузку дубликатов файлов" в настройках главного модуля.
Связи дубля с оригиналом хранятся в отдельной таблице b_file_duplicate. На сколько мне известно, все стандартные методы CFile учитывают эту связь и при запросе дубля, возвращают путь до оригинала.
Этот функционал позволяет значительно экономить место на диске в том случае, когда на сайт загружается множество одинаковых изображений, например при импорте торговых предложений из 1С.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.