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'