Андрей Николаев, да, действительно ядро не подключал. Сейчас код такой, но выводит просто ссылку на этот файл (внутреннюю)
вот что выводит скрипт:
string(60) "/bitrix/tools/disk/uf.php?attachedId=53241&action=show&ncc=1"
Но мне нужна публичная ссылка вида http://адрес_сайта/~JW311, то есть что бы к файлу был доступ из вне (не зарегистрированным в системе пользователям)
| Код |
|---|
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
use \Bitrix\Main,
\Bitrix\Disk;
Main\Loader::IncludeModule('disk');
/**
* Disk attached object id
* @var integer
*/
$attachId = 53241;
/**
* Relative link to file show
* @var string
*/
$relativeFileLink = Disk\UrlManager::getUrlToActionShowUfFile( $attachId );
/**
* Something like:
* string(56) "/bitrix/tools/disk/uf.php?attachedId=1&action=show&ncc=1"
*/
var_dump($relativeFileLink);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
вот что выводит скрипт:
string(60) "/bitrix/tools/disk/uf.php?attachedId=53241&action=show&ncc=1"
Но мне нужна публичная ссылка вида http://адрес_сайта/~JW311, то есть что бы к файлу был доступ из вне (не зарегистрированным в системе пользователям)