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
realpath(path);
Esimerkki
Saadaan absoluuttinen polku nykyiseen tiedostoon:
<?php
echo realpath(__FILE__);
?>
Koodin suorituksen tulos (esimerkki):
'/var/www/project/index.php'
Esimerkki
Yritetään saada polku olematomaan tiedostoon:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Koodin suorituksen tulos:
false
Esimerkki
Oletetaan, että /home/user/link viittaa kohteeseen /var/www.
Avataan polku symbolisilla linkeillä:
<?php
echo realpath('/home/user/link/project');
?>
Koodin suorituksen tulos (esimerkki):
'/var/www/project'