CFile

CFile — класс ядра Битрикс для работы с…

7 материалов

Схема формирования массива файла из URL через CFile::MakeFileArray в 1С-Битрикс
CFile::MakeFileArray — файл из пути или URL в Битрикс

CFile::SaveFile ожидает массив в определённом формате — но не всегда исходные данные приходят готовым файлом с диска. Разберём CFile::MakeFileArray, который упрощает подготовку такого массива из пути или URL, избавляя от ручного формирования структуры вручную. Базовое использование с локальным путём <?php $fileArray = CFile::MakeFileArray(‘/path/to/local/image.jpg’); $fileId = CFile::SaveFile($fileArray, ‘catalog’); MakeFileArray берёт на себя формирование массива с нужными ключами (name, type, tmp_name, size)…

CFile Обновлено: 23 августа 2026
Схема сохранения и удаления файла через CFile::SaveFile и CFile::Delete в Битрикс
CFile::SaveFile и Delete — работа с файлами в Битрикс

CFile::SaveFile — низкоуровневый способ сохранить файл в системе управления файлами Битрикса вручную, минуя стандартную форму загрузки. Разберём, когда он нужен и какие подводные камни есть у прямого сохранения файла из кода. Базовый вызов <?php $fileArray = [ ‘name’ => ‘report.pdf’, ‘type’ => ‘application/pdf’, ‘tmp_name’ => ‘/tmp/generated_report_123.pdf’, ‘size’ => filesize(‘/tmp/generated_report_123.pdf’), ]; $fileId = CFile::SaveFile($fileArray, ‘reports’); if ($fileId) { echo ‘Файл сохранён,…

CFile Обновлено: 23 августа 2026
CFile::ResizeImageGet в Битрикс — как изменить размер изображения

CFile::ResizeImageGet() — один из наиболее часто используемых методов API 1С-Битрикс для изменения размера изображений. С его помощью можно создавать уменьшенные копии фотографий, формировать превью, сохранять пропорции изображения и получать URL готового файла. Метод особенно полезен при разработке каталогов товаров, новостей, галерей, списков элементов инфоблоков и любых страниц, где необходимо выводить большое количество изображений. В этой статье разберём синтаксис CFile::ResizeImageGet(), параметры…

CFile Обновлено: 12 августа 2026
CFile::GetList в Битрикс — как получить список файлов

CFile::GetList() — метод API 1С-Битрикс для получения списка файлов из файлового хранилища системы. С его помощью можно искать файлы по ID, имени, модулю, каталогу, типу и другим параметрам, задавать сортировку и обрабатывать найденные записи. Метод особенно полезен при разработке административных скриптов, миграции сайтов, очистке файлового хранилища, поиске больших файлов и анализе содержимого каталога /upload/. В этой статье разберём синтаксис CFile::GetList(),…

CFile Обновлено: 12 августа 2026
CFile::GetPath в Битрикс — как получить путь к файлу по ID

CFile::GetPath() — простой и часто используемый метод API 1С-Битрикс, который позволяет получить путь к файлу по его идентификатору. Метод особенно удобен, когда от файла требуется только его URL или путь. В отличие от CFile::GetFileArray() и CFile::GetByID(), он не возвращает информацию о размере, MIME-типе, имени и других параметрах файла. В статье разберём, как получить URL изображения или документа, использовать CFile::GetPath() с…

CFile Обновлено: 12 августа 2026
CFile::GetByID в Битрикс — как получить информацию о файле по ID

CFile::GetByID() — метод API 1С-Битрикс, который позволяет получить информацию о файле по его идентификатору. Метод часто используется при работе с файлами инфоблоков, изображениями, пользовательскими полями и файловыми свойствами. В этой статье разберём синтаксис CFile::GetByID(), получение данных через Fetch(), URL файла, имя, размер, MIME-тип, размеры изображения, а также сравним GetByID() с CFile::GetFileArray() и CFile::GetPath(). Коротко: CFile::GetByID() возвращает результат выборки файла. Чтобы…

CFile Обновлено: 12 августа 2026
CFile::GetFileArray в Битрикс — как получить информацию о файле по ID

CFile::GetFileArray() — один из самых используемых методов API 1С-Битрикс для работы с файлами. Он позволяет получить полную информацию о файле по его ID: путь к файлу, URL изображения, имя файла, оригинальное название, размер, MIME-тип, ширину и высоту изображения. Метод особенно часто используется при работе с инфоблоками, свойствами типа «Файл», PREVIEW_PICTURE, DETAIL_PICTURE, пользовательскими полями и компонентами Битрикс. Что вы узнаете: как…

CFile Обновлено: 12 августа 2026

О разделе «CFile»

CFile — класс ядра Битрикс для работы с файлами и изображениями. С его помощью можно получать информацию о файлах, загружать и сохранять изображения, определять размеры и тип файлов, формировать пути и URL, а также выполнять другие операции с файловыми данными.

Класс активно используется в старом ядре 1С-Битрикс и встречается в большом количестве готовых проектов, компонентов и пользовательского кода.

В этом разделе собраны методы класса CFile с примерами использования, описанием параметров и возвращаемых значений.

Услуги
База знаний