Maison > Article > développement back-end > Explication détaillée de la fonction php pathinfo() pour obtenir le chemin, le nom et d'autres informations du fichier
En PHP, il est très simple d'obtenir le chemin, le nom ou l'extension d'un fichier grâce à des fonctions. Vous pouvez utiliser la fonction php pathinfo() dont nous avons parlé plus tôt ou vous pouvez utiliser la fonction php dirname(), la fonction php basename() et d'autres moyens pour obtenir les informations correspondantes.
Fonction PHP pathinfo()
Définition et utilisation
La fonction pathinfo() renvoie le chemin du fichier sous la forme d'un tableau ou informations sur la chaîne.
Les éléments du tableau renvoyés sont les suivants :
[dirname] : renvoie la partie répertoire du chemin du fichier
[basename] : renvoie la partie du nom du fichier dans le chemin du fichier
[extension] : Renvoie la partie fichier du chemin du fichier Type part
Syntaxe
pathinfo(path,options)
Paramètres | Description | ||||||
---|---|---|---|---|---|---|---|
chemin | Obligatoire. Spécifie le chemin à vérifier. | ||||||
options | Facultatif. Spécifie les éléments du tableau à renvoyer. La valeur par défaut est tout.
|
cgi.fix_pathinfo=1Conseils et notes
php active le mode de routage pathinfo : le mode pathinfo nécessite que php.ini active le paramètre suivant
<?php print_r(pathinfo("/testweb/test.txt")); ?>mode path_info : h t t p://www.xxx.com/index.php / module/ Méthode
Instance 1
<?php var_dump(pathinfo("/testweb/test.txt",PATHINFO_DIRNAME)); var_dump(pathinfo("/testweb/test.txt",PATHINFO_BASENAME)); var_dump(pathinfo("/testweb/test.txt",PATHINFO_EXTENSION)); ?>Le code ci-dessus affichera :
Instance 2
Supposons qu'il existe maintenant un fichier image et son serveur -le chemin côté est :
<?php $path = "/www/mywebsite/images/myphoto.jpg"; $fileArr = pathinfo($path); print_r($fileArr); ?>1.pathinfo() fonctionpathinfo( ) La fonction renvoie Un tableau contenant des informations sur le fichier. Il y a quatre éléments dans le tableau, à savoir le nom de répertoire, le nom de base, l'extension et le nom de fichier. Le code pour imprimer le tableau : Le code est le suivant :
Le résultat de l'exécution du code :
<?php $path = "/www/mywebsite/images/myphoto.jpg"; $fileArr = pathinfo($path); echo $fileArr['filename']."<br/>"; //输出结果:myphoto echo $fileArr['extension']; //输出结果:jpg ?>
De cette façon, il suffit de La valeur de clé correspondante peut être obtenue par le nom de clé du tableau :
Le code est le suivant :
Le résultat de l'exécution du code :
<?php $path = "/www/mywebsite/images/myphoto.jpg"; $fileArr = pathinfo($path); echo dirname($path)."<br/>"; //输出结果:/www/mywebsite/images //或者 echo dirname("/www/mywebsite/images/")."<br/>"; echo dirname("/www/mywebsite/images"); //输出的结果都为:/www/mywebsite ?>Fonction 2.dirname()
La fonction dirname() donne une chaîne contenant le chemin complet d'un fichier. La valeur qu'il renvoie est le nom du répertoire après suppression du nom du fichier, peut être considéré comme une extension de la fonction pathinfo() : Le code est le suivant :
Résultats de l'exécution du code :
On peut donc comprendre que la valeur renvoyée est le nom de l'adresse du répertoire de la couche supérieure du chemin.
Fonction 3.basename()
<?php $path = "/www/mywebsite/images/myphoto.jpg"; $fileArr = pathinfo($path); echo basename($path)."<br/>"; //输出结果:myphoto.jpg //或者 echo basename("/www/mywebsite/images/"); //输出结果:images ?>Le code est le suivant :
Résultat de l'exécution du code :
On peut donc comprendre que la valeur renvoyée est le nom du répertoire courant du chemin. 【Articles connexes recommandés】 :
1 Explication détaillée de la fonction php pathinfo() pour obtenir le chemin du fichier. informations
2. Explication détaillée de l'utilisation de la fonction php dirname() pour obtenir des informations sur le fichier
3. Explication détaillée de php Utilisation de la fonction basename() pour obtenir le nom du fichierCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!