• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/virtual_io_filesystem.php
  • Класс: CBXVirtualIoFileSystem
  • Вызов: CBXVirtualIoFileSystem::CombinePath
public function CombinePath()
{
	$numArgs = func_num_args();
	if ($numArgs <= 0)
		return "";

	$arParts = array();
	for ($i = 0; $i < $numArgs; $i++)
	{
		$arg = func_get_arg($i);
		if (empty($arg))
			continue;

		if (is_array($arg))
		{
			foreach ($arg as $v)
			{
				if (empty($v))
					continue;
				$arParts[] = $v;
			}
		}
		else
		{
			$arParts[] = $arg;
		}
	}

	$result = "";
	foreach ($arParts as $part)
	{
		if (!empty($result))
			$result .= "/";
		$result .= $part;
	}

	$result = self::FormatPath($result);

	return $result;
}