• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/io/path.php
  • Класс: BitrixMainIOPath
  • Вызов: Path::convertPhysicalToUri
static function convertPhysicalToUri($path)
{
	if (self::$physicalEncoding == "")
		self::$physicalEncoding = self::getPhysicalEncoding();

	if (self::$directoryIndex == null)
		self::$directoryIndex = self::getDirectoryIndexArray();

	if (isset(self::$directoryIndex[self::getName($path)]))
		$path = self::getDirectory($path)."/";

	if ('utf-8' !== self::$physicalEncoding)
		$path = TextEncoding::convertEncoding($path, self::$physicalEncoding, 'utf-8');

	return implode('/', array_map("rawurlencode", explode('/', $path)));
}