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