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 ֆունկցիան,
    որը վերադարձնում է դիրեկտորիայի անունը