Funkcja realpath

Funkcja realpath przekształca ścieżkę względną na bezwzględną, rozwijając wszystkie linki symboliczne i odwołania do katalogów nadrzędnych (..). Funkcja przyjmuje jeden parametr - ścieżkę do pliku lub katalogu. Jeśli ścieżka nie istnieje, funkcja zwróci false.

Składnia

phprealpath(path);

Przykład

Uzyskajmy ścieżkę bezwzględną do bieżącego pliku:

php<?php
  echo realpath(__FILE__);
?>

Wynik wykonania kodu (przykład):

php'/var/www/projekt/index.php'

Przykład

Spróbujmy uzyskać ścieżkę do nieistniejącego pliku:

php<?php
  $res = realpath('nieistniejacy/plik.txt');
  var_dump($res);
?>

Wynik wykonania kodu:

phpfalse

Przykład

Załóżmy, że /home/user/link wskazuje na /var/www. Rozwińmy ścieżkę z linkami symbolicznymi:

php<?php
  echo realpath('/home/user/link/projekt');
?>

Wynik wykonania kodu (przykład):

php'/var/www/projekt'

Zobacz też

  • funkcję pathinfo,
    która zwraca informacje o ścieżce
  • funkcję basename,
    która zwraca nazwę pliku
  • funkcję dirname,
    która zwraca nazwę katalogu