• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/lib/importer.php
  • Класс: BitrixListsImporter
  • Вызов: Importer::getDataProcess
static function getDataProcess($filePath)
{
	$f = fopen($filePath, "rb");
	$datum = fread($f, filesize($filePath));
	fclose($f);

	if (mb_substr($datum, 0, 10) === "compressed")
		$datum = gzuncompress(MainTextBinaryString::getSubstring($datum, 10));

	$len = intval(MainTextBinaryString::getSubstring($datum, 0, 10));
	$dataSerialized = MainTextBinaryString::getSubstring($datum, 10, $len);

	$data = CheckSerializedData($dataSerialized) ? unserialize($dataSerialized) : array();
	$data = MainTextEncoding::convertEncodingArray($data, "UTF-8", LANG_CHARSET);

	return $data;
}