Функцыя realpath

Функцыя realpath пераўтварае адносны шлях у абсалютны, раскрываючы ўсе сімвалічныя спасылкі і спасылкі на бацькоўскія каталогі (..). Функцыя прымае адзін параметр - шлях да файла ці дырэкторыі. Калі шлях не існуе, функцыя верне false.

Сінтаксіс

phprealpath(path);

Прыклад

Атрымаем абсалютны шлях да бягучага файла:

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

Вынік выканання кода (прыклад):

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

Прыклад

Паспрабуем атрымаць шлях да неіснуючага файла:

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

Вынік выканання кода:

phpfalse

Прыклад

Выкажам здагадку, што /home/user/link спасылаецца на /var/www. Раскрыем шлях з сімвалічнымі спасылкамі:

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

Вынік выканання кода (прыклад):

php'/var/www/project'

Глядзіце таксама

  • функцыю pathinfo,
    якая вяртае інфармацыю аб шляху
  • функцыю basename,
    якая вяртае імя файла
  • функцыю dirname,
    якая вяртае імя дырэкторыі