Functie dirname

De functie dirname geeft het pad naar de bovenliggende directory van het opgegeven pad terug. De eerste parameter van de functie accepteert een string met het pad, en de tweede optionele parameter - het aantal niveaus omhoog die moeten worden genomen.

Syntaxis

phpdirname(string $path, int $levels = 1): string

Voorbeeld

Laten we de bovenliggende directory voor het pad verkrijgen:

php<?php
  echo dirname('/var/www/html/index.php');
?>

Resultaat van de code-uitvoering:

php'/var/www/html'

Voorbeeld

Laten we twee niveaus omhoog gaan in de directorystructuur:

php<?php
  echo dirname('/var/www/html/index.php', 2);
?>

Resultaat van de code-uitvoering:

php'/var'

Voorbeeld

Werken met relatieve paden:

php<?php
  echo dirname('images/photo.jpg');
?>

Resultaat van de code-uitvoering:

php'images'

Zie ook

  • de functie basename,
    die de bestandsnaam teruggeeft
  • de functie pathinfo,
    die informatie over het pad teruggeeft
  • de functie realpath,
    die het absolute pad teruggeeft