Funktio realpath
Funktio realpath muuntaa suhteellisen polun absoluuttiseksi,
paljastaen kaikki symboliset linkit ja viittaukset ylähakemistoihin (..).
Funktio saa yhden parametrin - polun tiedostoon tai hakemistoon.
Jos polkua ei ole olemassa, funktio palauttaa false.
Syntaksi
phprealpath(path);
Esimerkki
Saadaan absoluuttinen polku nykyiseen tiedostoon:
php<?php
echo realpath(__FILE__);
?>
Koodin suorituksen tulos (esimerkki):
php'/var/www/project/index.php'
Esimerkki
Yritetään saada polku olematomaan tiedostoon:
php<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Koodin suorituksen tulos:
phpfalse
Esimerkki
Oletetaan, että /home/user/link viittaa kohteeseen /var/www.
Avataan polku symbolisilla linkeillä:
php<?php
echo realpath('/home/user/link/project');
?>
Koodin suorituksen tulos (esimerkki):
php'/var/www/project'