|
$path = "/www/mywebsite/images/myphoto.jpg";
1.pathinfo()函數(shù)
pathinfo()函數(shù)返回的是一個包含了文件信息的數(shù)組,數(shù)組中有四個元素,分別是dirname、basename、extension、filename。打印數(shù)組的代碼:
復(fù)制代碼 代碼如下:
$fileArr = pathinfo($path);
print_r($fileArr);
//輸出結(jié)果:Array ( [dirname] => /www/mywebsite/images [basename] => myphoto.jpg [extension] => jpg [filename] => myphoto )
這樣我們只需根據(jù)數(shù)組的鍵名就可以獲得對應(yīng)的鍵值:
復(fù)制代碼 代碼如下:
echo $fileArr['filename'];
//輸出結(jié)果:myphoto
echo $fileArr['extension'];
//輸出結(jié)果:jpg
//...
2.dirname()函數(shù)
dirname()函數(shù)給出一個包含有指向一個文件的全路徑的字符串,它返回的值去掉文件名后的目錄名,可以認為是對pathinfo()函數(shù)的擴展:
復(fù)制代碼 代碼如下:
echo dirname($path);
//輸出結(jié)果:/www/mywebsite/images
//或者
echo dirname("/www/mywebsite/images/");
echo dirname("/www/mywebsite/images");
//輸出的結(jié)果都為:/www/mywebsite
所以可以理解為返回的值為路徑的上一層目錄地址名。
3.basename()函數(shù)
basename()函數(shù)給出一個包含有指向一個文件的全路徑的字符串,他返回的值為基本的文件名,同樣可以認為是對pathinfo()函數(shù)的擴展:
復(fù)制代碼 代碼如下:
echo basename($path);
//輸出結(jié)果:myphoto.jpg
//或者
basename("/www/mywebsite/images/");
//輸出結(jié)果:images
所以可以理解為返回的值為路徑的當前目錄的名稱。
php技術(shù):PHP pathinfo()獲得文件的路徑、名稱等信息說明,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。