Находим файл из Битрикс24.Диск по ID
, МихаилНельзя просто так взять и получить настоящий файл для дальнейшей манипуляции с ним. В api такого нет. ORM d7 в помощь
<?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;
}
?>