Funktionen pathinfo

Funktionen pathinfo returnerer et array med information om stien til en fil. I den første parameter sender vi en streng med stien, og i den anden parameter - et flag der angiver, hvilken specifik stikomponent der skal returneres.

Syntaks

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

Flag

Flag Beskrivelse Returneret element
PATHINFO_DIRNAME Returnerer kun filens mappe dirname
PATHINFO_BASENAME Returnerer kun filnavnet (med filtypen) basename
PATHINFO_EXTENSION Returnerer kun filtypen extension
PATHINFO_FILENAME Returnerer kun filnavnet (uden filtypen) filename

Eksempel

Få al information om stien:

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

Resultat af kodeudførelse:

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

Eksempel

Få kun filnavnet:

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

Resultat af kodeudførelse:

php'index'

Eksempel

Få kun filtypen:

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

Resultat af kodeudførelse:

php'php'

Eksempel

Få kun filnavnet med filtypen:

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

Resultat af kodeudførelse:

php'index.php'

Eksempel

Få kun mappen:

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

Resultat af kodeudførelse:

php'/var/www'

Se også

  • funktionen realpath,
    som returnerer en absolut sti
  • funktionen basename,
    som returnerer filnavn
  • funktionen dirname,
    som returnerer mappenavn