<?php function getRealFileFromDiskById($diskId) { \Bitrix\Main\Loader::includeModule(‘disk’); $resObjects = \Bitrix\Disk\Internals\ObjectTable::getList([ ‘select’ => [‘NAME’, ‘FILE_ID’], ‘filter’ => [ ‘=ID’ => $diskId, ] ]); if ($arObject = $resObjects->fetch()) { $arObject[‘PATH’] = CFile::GetPath($arObject[‘FILE_ID’]); $arObject[‘FULL_PATH’] = $_SERVER[‘DOCUMENT_ROOT’].$arObject[‘PATH’]; return $arObject; } return false; } ?>
Источник: https://divasoft.ru/blog/find-the-file-from-bitrix24-disk-by-id/