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
pathinfo(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
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
Resultat av kodkörning:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
Exempel
Få endast filnamnet:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
Resultat av kodkörning:
'index'
Exempel
Få endast filens tillägg:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
Resultat av kodkörning:
'php'
Exempel
Få endast filnamnet med tillägg:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
Resultat av kodkörning:
'index.php'
Exempel
Få endast katalogen:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
Resultat av kodkörning:
'/var/www'