色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php pathinfo規則

王浩然1年前7瀏覽0評論

PHP的pathinfo技術是指在URL中包含了文件路徑或文件名,用于處理URL中的文件信息。它的語法如下:

pathinfo( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] );

其中,$path是必填參數,指待處理的路徑字符串;$options是可選參數,用于控制返回值的類型。如果沒有提供該參數,則默認返回一個包含文件的基本路徑、文件名、文件擴展名和文件名(沒有擴展名)的關聯數組。下面,我們將詳細介紹pathinfo參數的規則,以便開發人員了解如何使用它。

首先,我們來看一個僅包含文件名的路徑:/examples.php

$path = '/examples.php';
$info = pathinfo($path);
print_r($info);

此時輸出結果為:

Array (
[dirname] => .
[basename] => examples.php
[extension] => php
[filename] => examples
)

解釋一下:dirname表示文件所在的目錄,這里是當前目錄.(也可稱為根目錄);basename返回文件的名稱,即examples.phpextension返回文件的擴展名,即phpfilename表示文件名稱,不含擴展名。

接下來看一個帶有多層目錄的URL:/examples/php/operators.php

$path = '/examples/php/operators.php';
$info = pathinfo($path);
print_r($info);

此時的輸出結果是:

Array (
[dirname] => /examples/php
[basename] => operators.php
[extension] => php
[filename] => operators
)

這里,dirname表示文件所在的目錄,即/examples/phpbasename返回文件的名稱,即operators.phpextension返回文件的擴展名,即phpfilename同樣表示文件名稱,不含擴展名。

還有一種情況,路徑中并不含有擴展名,這時候extension的返回值就為空。例如:/examples/php/operators

$path = '/examples/php/operators';
$info = pathinfo($path);
print_r($info);

此時的輸出結果為:

Array (
[dirname] => /examples/php
[basename] => operators
[filename] => operators
)

可以看到,由于路徑中沒有擴展名,所以extension的返回值為空。

最后,需要注意的一點是,pathinfo函數只能處理一些文件系統的路徑,例如Linux和Windows等系統。

以上就是關于PHP的pathinfo函數的規則及使用方法的詳細介紹。開發人員需要注意的是,在實際使用中,可以通過傳入不同的$options參數,進行靈活的控制。