273 of 410 menu

Functie pathinfo

De functie pathinfo retourneert een array met informatie over het pad naar een bestand. In de eerste parameter geven we een string met het pad door, en in de tweede parameter - een vlag die aangeeft welk specifiek onderdeel van het pad moet worden geretourneerd.

Syntaxis

pathinfo(string $path, int $flags = PATHINFO_ALL);

Vlaggen

Vlag Beschrijving Geretourneerd element
PATHINFO_DIRNAME Retourneert alleen de map van het bestand dirname
PATHINFO_BASENAME Retourneert alleen de bestandsnaam (met extensie) basename
PATHINFO_EXTENSION Retourneert alleen de bestandsextensie extension
PATHINFO_FILENAME Retourneert alleen de bestandsnaam (zonder extensie) filename

Voorbeeld

Haal alle informatie over het pad op:

<?php $res = pathinfo('/var/www/index.php'); print_r($res); ?>

Resultaat van de code-uitvoering:

[ 'dirname' => '/var/www', 'basename' => 'index.php', 'extension' => 'php', 'filename' => 'index' ]

Voorbeeld

Haal alleen de bestandsnaam op:

<?php echo pathinfo('/var/www/index.php', PATHINFO_FILENAME); ?>

Resultaat van de code-uitvoering:

'index'

Voorbeeld

Haal alleen de bestandsextensie op:

<?php echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION); ?>

Resultaat van de code-uitvoering:

'php'

Voorbeeld

Haal alleen de bestandsnaam met extensie op:

<?php echo pathinfo('/var/www/index.php', PATHINFO_BASENAME); ?>

Resultaat van de code-uitvoering:

'index.php'

Voorbeeld

Haal alleen de map op:

<?php echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME); ?>

Resultaat van de code-uitvoering:

'/var/www'

Zie ook

  • de functie realpath,
    die het absolute pad retourneert
  • de functie basename,
    die de bestandsnaam retourneert
  • de functie dirname,
    die de mapnaam retourneert
csnlhuesuzl