(PHP 4, PHP 5)
realpath — Връща каноничния абсолютен път
realpath() разширява всички символични връзки и определя обръщанията към '/./', '/../' и допълнителните '/' символи в path и връща каноничния абсолютен път.
Пътят, който ще бъде проверен.
При успех връща каноничния абсолютен път. Резултатния път няма да съдържа символични връзки или '/./' и '/../'.
При грешка realpath() връща FALSE, примерно, когато файлът не съществува.
Версия | Описание |
---|---|
5.3.0 | Преди тази версия, на BSD системи realpath() не връща грешка в случаите, когато само посления компонент от path не съществува |
Example #1 realpath() пример
<?php
chdir('/var/www/');
echo realpath('./../../etc/passwd');
?>
Примерът по-горе ще изведе:
/etc/passwd
Example #2 Използване на realpath() под Windows
Под Windows realpath() ще промени наклонените черти в пътя от прави на обратни наклонение (Windows стил).
<?php
echo realpath('/windows/system32');
?>
Примерът по-горе ще изведе:
C:\WINDOWS\System32