pathinfo()是一個內置函數,用於使用關聯數組或字符串返回有關路徑的信息。
返回的數組或字符串包含以下信息:
- 目錄名
- 基本名
- 延期
路徑和選項作為參數發送到pathinfo()函數,如果未傳遞options參數,則它將返回一個包含以下元素的目錄名稱,基本名稱,擴展名的關聯數組。
用法:
pathinfo(path, options)
使用的參數:
PHP中的pathinfo()函數接受兩個參數。
- path :它是必填參數,用於指定文件的路徑。
- options :它是一個可選參數,可用於限製pathinfo()函數返回的元素。默認情況下,它返回所有可能的值,包括目錄名,基本名,擴展名。
可以使用以下方法限製可能的值:- PATHINFO_DIRNAME –僅返回目錄名
- PATHINFO_BASENAME –僅返回基本名稱
- PATHINFO_EXTENSION –僅返回擴展名
返回值:
如果未傳遞options參數,它將返回一個包含以下元素的關聯數組:目錄名稱,基本名稱,擴展名。
錯誤和異常:
- 如果路徑具有多個擴展名,則PATHINFO_EXTENSION僅返回最後一個擴展名。
- 如果路徑沒有擴展名,則不返回擴展元素。
- 如果路徑的基本名稱以點開頭,則以下字符將解釋為擴展名,並且文件名為空。
例子:
Input : print_r(pathinfo("/documents/gfg.txt")); Output : Array ( [dirname] => /documents [basename] => gfg.txt [extension] => txt ) Input : print_r(pathinfo("/documents/gfg.txt", PATHINFO_DIRNAME)); Output : /documents Input : print_r(pathinfo("/documents/gfg.txt", PATHINFO_EXTENSION)); Output : txt Input : print_r(pathinfo("/documents/gfg.txt", PATHINFO_BASENAME)); Output : gfg.txt
以下示例程序旨在說明pathinfo()函數。
假設有一個名為“gfg.txt”的文件
程序1
<?php
// returning information about
// the path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt"));
?>
輸出:
Array ( [dirname] => /documents [basename] => gfg.txt [extension] => txt )
程序2
<?php
// returning information about
// the directoryname path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt", PATHINFO_DIRNAME));
?>
輸出:
/documents
程序3
<?php
// returning information about
// the extension of path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt", PATHINFO_EXTENSION));
?>
輸出:
txt
程序4
<?php
// returning information about
// the basename of path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt", PATHINFO_BASENAME));
?>
輸出:
gfg.txt
參考:
http://php.net/manual/en/function.pathinfo.php
相關用法
- d3.js d3.hsl()用法及代碼示例
- p5.js tan()用法及代碼示例
- PHP tan( )用法及代碼示例
- p5.js sin()用法及代碼示例
- p5.js log()用法及代碼示例
- p5.js cos()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP key()用法及代碼示例
- PHP each()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js day()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | pathinfo() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。