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'

Katso myös

  • funktion pathinfo,
    joka palauttaa tietoja polusta
  • funktion basename,
    joka palauttaa tiedoston nimen
  • funktion dirname,
    joka palauttaa hakemiston nimen