- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/page/asset.php
- Класс: BitrixMainPageAsset
- Вызов: Asset::getFilesInfo
static function getFilesInfo($content)
{
$offset = 0;
$line = 0;
$result = [];
while (($newLinePos = strpos($content, "n", $offset)) !== false)
{
$line++;
$offset = $newLinePos + 1;
if (substr($content, $offset, strlen(self::HEADER_START_TAG)) === self::HEADER_START_TAG)
{
$endingPos = strpos($content, self::HEADER_END_TAG, $offset);
if ($endingPos === false)
{
break;
}
$startData = $offset + strlen(self::HEADER_START_TAG);
$data = unserialize(substr($content, $startData, $endingPos - $startData), ['allowed_classes' => false]);
if (is_array($data))
{
$data["line"] = $line + 1;
$result[] = $data;
}
$offset = $endingPos;
}
}
return $result;
}