basename(url) 返回路徑中的文件名部分。
dirname(url) 返回路徑中的目錄名稱部分。
pathinfo(url) 返回關於文件路徑的信息。
basename() 函數返回路徑中的文件名部分。
語法
basename(path,suffix)
| 參數 |
描述 |
| path |
必需。規定要檢查的路徑。 |
| suffix |
可選。規定文件擴展名。如果文件有 suffix,則不會輸出這個擴展名。 |
例子
<?php
$path = "/testweb/home.php";
//顯示帶有文件擴展名的文件名
echo basename($path);
//顯示不帶有文件擴展名的文件名
echo basename($path,".php");
?>
輸出:
home.php
home
dirname() 函數返回路徑中的目錄部分。
語法
dirname(path)
| 參數 |
描述 |
| path |
必需。規定要檢查的路徑。 |
說明
path 參數是一個包含有指向一個文件的全路徑的字符串。該函數返回去掉文件名后的目錄名。
例子
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
輸出:
c:/testweb
/testweb
pathinfo() 函數以數組的形式返回文件路徑的信息。
語法
pathinfo(path,options)
| 參數 |
描述 |
| path |
必需。規定要檢查的路徑。 |
| process_sections |
可選。規定要返回的數組元素。默認是 all。 可能的值:
|
說明
pathinfo() 返回一個關聯數組包含有 path 的信息。
包括以下的數組元素:
- [dirname]
- [basename]
- [extension]
提示和注釋
注釋:如果不是要求取得所有單元,則 pathinfo() 函數返回字符串。
例子
例子 1
<?php
print_r(pathinfo("/testweb/test.txt"));
?>
輸出:
Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
例子 2
<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>
輸出:
test.txt
