国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

fungsi laluan fail php

Kami sering menghadapi situasi memproses laluan fail.

Contohnya:

1. Akhiran fail perlu dikeluarkan

2. Laluan perlu mengeluarkan nama tetapi bukan direktori

3. Hanya keluarkannya Laluan direktori dalam nama laluan

4. Atau parse setiap bahagian URL untuk mendapatkan nilai bebas

5. Atau pun bentuk url sendiri
... .. ..

Fungsi kelas pemprosesan laluan diperlukan di banyak tempat.

Kami telah menandakan fungsi pemprosesan laluan yang biasa digunakan untuk semua orang Anda hanya boleh memproses fungsi pemprosesan laluan ini:

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

pathinfo

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

Mari kita gunakan contoh khusus:

<?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 />"; 
?>

Hasilnya adalah seperti berikut:

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

nama asas

string basename ( string $路徑[, string $suffix ])
功能:傳入路徑返回文件名
第一個(gè)參數(shù)傳入路徑。
第二個(gè)參數(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;

?>

Hasil pelaksanaan adalah seperti berikut

1: index
2: index.php
3: passwd

dirname

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

Kesimpulan: Anda boleh melaksanakannya untuk melihat sama ada bahagian direktori fail dikembalikan.

parse_url

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

var_dump(parse_url($url));

?>

Keputusannya adalah seperti berikut:

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
//定義一個(gè)關(guān)聯(lián)數(shù)組
$data = [
       'username'=>'php',
       'area'=>'hubei'
        ];

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

hasilnya

nama pengguna=php&area=hubei

http_build_url()
Fungsi: Hasilkan url

Nota :
Pemalar PHP_EOL
Bersamaan dengan gema "rn" pada platform windows;
Bersamaan dengan gema "n" pada platform unixlinux;
Bersamaan dengan gema "r" pada platform mac;

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