Документация для разработчиков
Темная тема

ReadXMLToDatabase

Описание и параметры

bool
CIBlockXMLFile::ReadXMLToDatabase(
	resource fp,
	array &NS,
	int time_limit = 0,
	int read_size = 1024,
);

Метод загружает данные из файла в таблицы БД. Когда весь файл прочитан, он возвращает true. Если методу не удалось уложиться в time_limit секунд, он вернет false и в параметре NS данные, необходимые для продолжения работы на следующем шаге. Нестатический метод.

Примечание: Если кодировка файла отличается от текущей (LANG_CHARSET), то будет выполнена перекодировка.

Параметры вызова

Параметр Описание
fp
Дескриптор открытого файла. Файл рекомендуется открывать в режиме "rb".
NSМассив с данными для продолжения работы метода, прерванного на предыдущем шаге.
time_limit Ограничение работы метода по времени. В секундах. Если не задан или равен нулю, то метод будет работать без ограничений.
read_sizeСколько байт считывать за одну операцию чтения файла. Большие значения увеличивают производительность при большем потреблении памяти.

Возвращаемое значение

Метод возвращает true, если файл был полностью загружен, и false - в противном случае.

Смотрите также


© «Битрикс», 2001-2024, «1С-Битрикс», 2024