Funkcija realpath

Funkcija realpath paverčia santykinį kelią į absoliutųjį, atskleisdama visas simbolines nuorodas ir nuorodas į pirminius katalogus (..). Funkcija priima vieną parametrą - kelią į failą ar direktoriją. Jei kelias neegzistuoja, funkcija grąžins false.

Sintaksė

phprealpath(path);

Pavyzdys

Gaukime absoliutųjį kelią į dabartinį failą:

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

Kodo vykdymo rezultatas (pavyzdys):

php'/var/www/project/index.php'

Pavyzdys

Pabandykime gauti kelią į neegzistuojantį failą:

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

Kodo vykdymo rezultatas:

phpfalse

Pavyzdys

Tarkime, kad /home/user/link nukreipia į /var/www. Atskleiskime kelią su simbolinėmis nuorodomis:

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

Kodo vykdymo rezultatas (pavyzdys):

php'/var/www/project'

Taip pat žiūrėkite

  • funkciją pathinfo,
    kuri grąžina informaciją apie kelią
  • funkciją basename,
    kuri grąžina failo pavadinimą
  • funkciją dirname,
    kuri grąžina direktorijos pavadinimą