亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

fonction de chemin de fichier php

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. Retirez-le simplement Le chemin du répertoire dans le nom du chemin

4. Ou analysez chaque partie de l'URL pour obtenir des valeurs indépendantes

5. Ou même formez un URL vous-même
... .. ..

Les fonctions de classe de traitement de chemin sont nécessaires dans de nombreux endroits.

Nous avons marqué les fonctions de traitement de chemin couramment utilisées pour tout le monde. Vous pouvez simplement traiter cette fonction de traitement de chemin?:

函數(shù)名功能
pathinfo返回文件的各個組成部份
basename返回文件名
dirname文件目錄部份
parse_url網(wǎng)址拆解成各部份
http_build_query生成url 中的query字符串
http_build_url生成一個url

pathinfo

array pathinfo ( string $路徑)
功能:傳入文件路徑返回文件的各個組成部份

. Utilisons un exemple précis?:

<?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?:

文件目錄名:d:/www
文件全名:lib.inc.php
文件擴(kuò)展名:php
不包含擴(kuò)展的文件名:lib.inc

basename

string basename ( string $路徑[, string $suffix ])
功能:傳入路徑返回文件名
第一個參數(shù)傳入路徑。
第二個參數(shù),指定我文件名到了指定字符停止。
<?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;

?>

Le résultat de l'exécution est le suivant

1: index
2: index.php
3: passwd

dirname

dirname(string $路徑) 
功能:返回文件路徑的文件目錄部份
<?php 
dirname(__FILE__); 
?>

Conclusion?: vous pouvez l'exécuter pour voir si la partie répertoire du fichier est renvoyée.

parse_url

mixed parse_url ( string $路徑 )
功能:將網(wǎng)址拆解成各個部份
<?php
$url = 'http://username:password@hostname:9090/path?arg=value#anchor';

var_dump(parse_url($url));

?>

Les résultats sont les suivants :

array(8) {
["scheme"]=> string(4) "http"
["host"]=> string(8) "hostname"
["port"]=> int(9090)
["user"]=> string(8) "username"
["pass"]=> string(8) "password"
["path"]=> string(5) "/path"
["query"]=> string(9) "arg=value"
["fragment"]=> string(6) "anchor"
}

http_build_query

string http_build_query ( mixed $需要處理的數(shù)據(jù))
功能:生成url 中的query字符串
<?php
//定義一個關(guān)聯(lián)數(shù)組
$data = [
       'username'=>'php',
       'area'=>'hubei'
        ];

//生成query內(nèi)容
echo http_build_query($data);
?>

Les résultats sont comme suit?:

username=php&area=hubei

http_build_url()
Fonction?: Générer une URL

Remarque :
Constante PHP_EOL
équivalent à echo "rn" sur la plateforme windows;
équivalent à echo "n" sur la plateforme unixlinux;
équivalent à echo "r" sur la plateforme mac;

Formation continue
||
<?php //定義一個關(guān)聯(lián)數(shù)組 $data = [ 'username'=>'php', 'area'=>'hubei' ]; //生成query內(nèi)容 echo http_build_query($data); ?>
soumettreRéinitialiser le code