introduction pathinfo
Fonction : renvoie les informations sur le chemin du fichier
Syntaxe :
pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) : mixed
renvoie un tableau associatif contenant des informations sur le chemin. Le retour d'un tableau associatif ou d'une chaîne dépend des options.
paramètre pathinfo
chemin | Le chemin à analyser. | ||||
options |
Si les options ne sont pas spécifiées, toutes les unités seront renvoyées par défaut. |
Si l'option est présente, renvoie une chaîne contenant l'élément demandé.
exemple pathinfo
<?php $pathinfo = pathinfo('/libs/models/user_model.php'); echo $pathinfo['dirname'], PHP_EOL; echo $pathinfo['basename'], PHP_EOL; echo $pathinfo['extension'], PHP_EOL; echo $pathinfo['filename'], PHP_EOL; ?>
/libs/models user_model.php php user_model
Résultat de sortie :
<?php [ 'basename' => $basename, 'dirname' => $dirname ] = pathinfo('/libs/models/article_model.php'); var_dump($basename, $dirname); ?>
string(17) "article_model.php" string(12) "/libs/models"
Résultat de sortie :
<?php echo pathinfo('/libs/models/article_model.php', PATHINFO_BASENAME), PHP_EOL; echo pathinfo('/libs/models/article_model.php', PATHINFO_FILENAME), PHP_EOL; echo pathinfo('/libs/models/article_model.php', PATHINFO_EXTENSION), PHP_EOL; ?>
article_model.php article_model php
[Recommandations de questions et réponses associées] :
Quelques questions sur la création d'un environnement LEMP
.htaccess masque index.php et utilise pathinfo pour ne pas signaler les erreurs de chemin de fichier de ressources
laravel - Le mode PATHINFO est-il unique à thinkphp ?
route - routage laravel, le mode pathinfo peut-il être implémenté
javascript - y a-t-il des avantages à pathinfo ?