fonction de chemin de fichier
Fonction de chemin de fichier
Nous rencontrons souvent la situation du traitement des chemins de fichiers.
Par exemple :
1. Le suffixe du fichier doit être supprimé
2. Le chemin doit supprimer le nom mais pas le répertoire
<🎜. >3. Il suffit de le retirer du nom du chemin Chemin du répertoire 4 Ou analyser chaque partie de l'URL pour obtenir des valeurs indépendantes 5. par vous-même ... ....
pathinfo<. 🎜>array pathinfo (string $path)
Fonction : saisir le chemin du fichier et renvoyer les différents composants du fichier
Nous utilisons des exemples spécifiques pour l'utiliser :
<?php $path_parts = pathinfo('d:/www/index.inc.php'); echo '文件目录名:'.$path_parts['dirname']."<br />"; echo '文件全名:'.$path_parts['basename']."<br />"; echo '文件扩展名:'.$path_parts['extension']."<br />"; echo '不包含扩展的文件名:'.$path_parts['filename']."<br />"; ?>
Le résultat est le suivant :
Nom du répertoire du fichier : d:/www
Nom complet du fichier : lib.inc.php Extension du fichier : php
Nom du fichier sans extension : lib.inc
basenamestring basename ( string $path[, string $suffix ])
Fonction : transmettre le chemin et renvoie le nom du fichier Passer le chemin comme premier paramètre.
Le deuxième paramètre précise que mon nom de fichier s'arrêtera lorsqu'il atteindra le caractère spécifié.
<?php echo "1: ".basename("d:/www/index.d", ".d").PHP_EOL; echo "2: ".basename("d:/www/index.php").PHP_EOL; echo "3: ".basename("d:/www/passwd").PHP_EOL; ?>
Les résultats de l'exécution sont les suivants
1 : index
2 : index.php 3 : passwd
dirnamedirname(string $path)
Fonction : Renvoie la partie répertoire du fichier du chemin du fichier<?php dirname(__FILE__); ?>
Conclusion : Vous pouvez l'exécuter pour voir si la partie répertoire du fichier est renvoyé.
parse_urlmixed parse_url (string $path)
Fonction : diviser l'URL en plusieurs parties<?php $url = 'http://username:password@hostname:9090/path?arg=value#anchor'; var_dump(parse_url($url)); ?>
Le résultat est le suivant :
array(8) {
["scheme"]=> string(4) "http" ["host"]=> " nom d'hôte"
["port"]=> int(9090)
["utilisateur"]=> string(8) "nom d'utilisateur"
["pass"]=> ) "mot de passe"
["path"]=> string(5) "/path"
["query"]=> string(9) "arg=value"
["fragment" ] => string(6) "anchor"
}
http_build_querystring http_build_query (données $ mixtes à traiter)
Fonction : Générer une chaîne de requête<?php //定义一个关联数组 $data = [ 'username'=>'liwenkai', 'area'=>'hubei' ]; //生成query内容 echo http_build_query($data); ?>
Le résultat est le suivant :
username=liwenkai&area=hubei
http_build_url()
Fonction : Générer une urlRemarque :
La constante PHP_EOL
est équivalente à echo "rn" sur la plateforme Windows ;
est équivalente à echo "n" sur la plateforme unixlinux
est équivalente à echo "r" ; sur la plateforme mac ;