Funktionen pathinfo

Funktionen pathinfo returnerar en array med information om sökvägen till en fil. I den första parametern skickar vi en sträng med sökvägen, och i den andra parametern - en flagga som indikerar vilken specifik komponent av sökvägen som ska returneras.

Syntax

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

Flaggor

Flagga Beskrivning Returnerat element
PATHINFO_DIRNAME Returnerar endast filens katalog dirname
PATHINFO_BASENAME Returnerar endast filnamnet (med tillägg) basename
PATHINFO_EXTENSION Returnerar endast filens tillägg extension
PATHINFO_FILENAME Returnerar endast filnamnet (utan tillägg) filename

Exempel

Få all information om sökvägen:

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

Resultat av kodkörning:

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

Exempel

Få endast filnamnet:

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

Resultat av kodkörning:

php'index'

Exempel

Få endast filens tillägg:

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

Resultat av kodkörning:

php'php'

Exempel

Få endast filnamnet med tillägg:

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

Resultat av kodkörning:

php'index.php'

Exempel

Få endast katalogen:

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

Resultat av kodkörning:

php'/var/www'

Se även

  • funktionen realpath,
    som returnerar en absolut sökväg
  • funktionen basename,
    som returnerar filnamn
  • funktionen dirname,
    som returnerar katalognamn