- Модуль: 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;
}