Functie realpath

De functie realpath zet een relatief pad om in een absoluut pad, waarbij alle symbolische links en verwijzingen naar bovenliggende mappen (..) worden uitgewerkt. De functie accepteert één parameter - het pad naar het bestand of de map. Als het pad niet bestaat, retourneert de functie false.

Syntaxis

phprealpath(path);

Voorbeeld

Laten we het absolute pad naar het huidige bestand verkrijgen:

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

Resultaat van het uitvoeren van de code (voorbeeld):

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

Voorbeeld

Laten we proberen het pad naar een niet-bestaand bestand te verkrijgen:

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

Resultaat van het uitvoeren van de code:

phpfalse

Voorbeeld

Stel dat /home/user/link verwijst naar /var/www. Laten we het pad met symbolische links uitwerken:

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

Resultaat van het uitvoeren van de code (voorbeeld):

php'/var/www/project'

Zie ook

  • de functie pathinfo,
    die informatie over het pad retourneert
  • de functie basename,
    die de bestandsnaam retourneert
  • de functie dirname,
    die de mapnaam retourneert