Funksjonen pathinfo

Funksjonen pathinfo returnerer en matrise med informasjon om stien til en fil. I den første parameteren sender vi en streng med stien, og i den andre parameteren - en flagg som indikerer hvilken spesifikk stikomponent som skal returneres.

Syntaks

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

Flagg

Flagg Beskrivelse Returnert element
PATHINFO_DIRNAME Returnerer kun mappen til filen dirname
PATHINFO_BASENAME Returnerer kun filnavnet (med filetternavn) basename
PATHINFO_EXTENSION Returnerer kun filetternavnet extension
PATHINFO_FILENAME Returnerer kun filnavnet (uten filetternavn) filename

Eksempel

La oss få all informasjon om stien:

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

Resultat av kjøring av koden:

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

Eksempel

La oss få kun filnavnet:

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

Resultat av kjøring av koden:

php'index'

Eksempel

La oss få kun filetternavnet:

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

Resultat av kjøring av koden:

php'php'

Eksempel

La oss få kun filnavnet med filetternavn:

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

Resultat av kjøring av koden:

php'index.php'

Eksempel

La oss få kun mappen:

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

Resultat av kjøring av koden:

php'/var/www'

Se også

  • funksjonen realpath,
    som returnerer absolutt sti
  • funksjonen basename,
    som returnerer filnavn
  • funksjonen dirname,
    som returnerer mappenavn