Init
Описание и параметры
bool CIBlockCMLExport::Init( resource fp, int IBLOCK_ID, array next_step, bool bExtended = false, string|false work_dir = false, string|false file_dir = false, bool bCheckPermissions = true, int|false PRODUCT_IBLOCK_ID = false );
Инициализирует экспорт: сохраняет поток и параметры, получает данные инфоблока и определяет, относится ли инфоблок к торговому каталогу. Нестатический метод.
Параметры вызова
| Параметр | Описание |
|---|---|
| fp | Открытый ресурс потока, в который методы класса записывают XML. |
| IBLOCK_ID | Идентификатор экспортируемого инфоблока. |
| next_step | Состояние пошагового экспорта. |
| bExtended | Признак расширенного формата экспорта. Значение по умолчанию — false. |
| work_dir | Каталог для копирования файлов или false. Значение по умолчанию — false. |
| file_dir | Относительный каталог файлов внутри рабочего каталога или false. Значение по умолчанию — false. |
| bCheckPermissions | Признак проверки права на запись в инфоблок. Значение по умолчанию — true. |
| PRODUCT_IBLOCK_ID | Идентификатор инфоблока товаров для экспорта предложений или false. Значение по умолчанию — false. |
Возвращаемые значения
Возвращает true, если инфоблок найден с учетом параметров проверки прав. В противном случае возвращает false.
Примеры использования
<?php
use Bitrix\Main\Loader;
if (!Loader::includeModule('iblock'))
{
throw new RuntimeException('Модуль iblock не подключен');
}
// Идентификатор существующего инфоблока с правом на запись
$iblockId = 1;
$stream = fopen('php://temp', 'w+');
if ($stream === false)
{
throw new RuntimeException('Не удалось открыть временный поток');
}
$nextStep = [];
$export = new CIBlockCMLExport();
if (!$export->Init($stream, $iblockId, $nextStep))
{
throw new RuntimeException('Не удалось инициализировать экспорт');
}
echo 'Экспорт инициализирован';
fclose($stream);
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026