Документация для разработчиков
Темная тема

Rel2Abs

string
Rel2Abs(
	string cur_dir,
	string rel_path
);

Возвращает путь относительно заданного каталога cur_dir. Если rel_path пустой, то функция возвращает false. Если rel_path является абсолютным путем (т.е. начинается с "/" или имеет вид "C:\"), то параметр cur_dir игнорируется. Если в rel_path попытаться с помощью "../" подняться выше корня, то функция блокирует эту попытку удалив все промежуточные подъемы. Например: по запросу /test/../../test.php она вернет /test/test.php.

Параметры функции

ПараметрОписание
cur_dir Каталог, относительно которого задается путь rel_path.
rel_path Относительный путь.

Примеры использования

<?
echo Rel2Abs("/site/", "/temp/index.php");	// /temp/index.php
echo Rel2Abs("/site/", "temp/index.php");	// /site/temp/index.php
echo Rel2Abs("/site/temp/", "../index.php");	// /site/index.php
echo Rel2Abs("/site/temp/", "../../index.php");	// /index.php
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024