Maison  >  Article  >  Fonction PHP pathinfo

Fonction PHP pathinfo

不言
不言original
2018-05-09 15:05:083237parcourir

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
path 要解析的路径。
options

如果指定了,将会返回指定元素;它们包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION 或 PATHINFO_FILENAME。

如果没有指定 options 默认是返回全部的单元。

S'il est spécifié, l'élément spécifié sera renvoyé ; ils incluent : PATHINFO_DIRNAME, PATHINFO_BASENAME et PATHINFO_EXTENSION ou PATHINFO_FILENAME.

Si les options ne sont pas spécifiées, toutes les unités seront renvoyées par défaut.


pathinfo renvoie la valeur

si elle n'est pas transmise options , renverra un tableau contenant les éléments suivants : nom de répertoire, nom de base et extension (le cas échéant) et nom de fichier.

Si le chemin n'a pas d'extension, aucun élément d'extension ne sera renvoyé.

Si l'option est présente, renvoie une chaîne contenant l'élément demandé.
exemple pathinfo

<?php
$pathinfo = pathinfo(&#39;/libs/models/user_model.php&#39;);

echo $pathinfo[&#39;dirname&#39;], PHP_EOL;
echo $pathinfo[&#39;basename&#39;], PHP_EOL;
echo $pathinfo[&#39;extension&#39;], PHP_EOL;
echo $pathinfo[&#39;filename&#39;], PHP_EOL;
?>
Utilisation de l'exemple 1

/libs/models
user_model.php
php
user_model

Résultat de sortie :

<?php
[ &#39;basename&#39; => $basename, &#39;dirname&#39; => $dirname ] = pathinfo(&#39;/libs/models/article_model.php&#39;);

var_dump($basename, $dirname);
?>
Exemple d'utilisation deux

string(17) "article_model.php"
string(12) "/libs/models"

Résultat de sortie :

<?php

echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_BASENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_FILENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_EXTENSION), PHP_EOL;

?>
Exemple d'utilisation trois


article_model.php
article_model
php
Résultats :

[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 ?
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn