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 '文件擴(kuò)展名:'.$path_parts['extension']."<br />"; echo '不包含擴(kuò)展的文件名:'.$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 //定義一個(gè)關(guān)聯(lián)數(shù)組 $data = [ 'username'=>'liwenkai', 'area'=>'hubei' ]; //生成query內(nèi)容 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 ;