• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/uploader/file.php
  • Класс: BitrixMainUIUploaderFile
  • Вызов: File::getUrlFromRelativePath
static function getUrlFromRelativePath($tmpName)
{
	$io = CBXVirtualIo::GetInstance();
	if (($tempRoot = CTempFile::GetAbsoluteRoot()) && ($filePath = $tempRoot.$tmpName) && $io->FileExists($filePath))
	{
		$f = $io->GetFile($filePath);
		$directory = $io->GetDirectory($f->GetPath());
		$hash = $directory->GetName();
		if (($cache = self::getFromCache($hash, $directory->GetPath()."/")) && is_array($cache) &&
			array_key_exists("files", $cache) && array_key_exists($f->getName(), $cache["files"]))
		{
			return $cache["files"][$f->getName()]["~url"];
		}
	}
	return false;
}