Maison > titres > Fonction PHP pathinfo

Fonction PHP pathinfo

不言
Libérer: 2020-08-01 10:07:00
original
3302 Les gens l'ont consulté

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
Copier après la connexion

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

cheminLe 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;
?>
Copier après la connexion
Utilisation de l'exemple 1

/libs/models
user_model.php
php
user_model
Copier après la connexion

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);
?>
Copier après la connexion
Exemple d'utilisation deux

string(17) "article_model.php"
string(12) "/libs/models"
Copier après la connexion

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;

?>
Copier après la connexion
Exemple d'utilisation trois


article_model.php
article_model
php
Copier après la connexion
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 ?
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal