首頁 >後端開發 >php教程 >PHP basename()函數用法詳解

PHP basename()函數用法詳解

王林
王林原創
2023-06-27 12:30:562676瀏覽

PHP中的basename()函數是一個非常有用的函數,用來取得指定路徑中的檔案名稱部分。這裡就來詳細介紹一下PHP basename()函數的用法。

一、函數原型

basename ( string $path , string $suffix ) : string

##basename ( string $path , string $suffix ) : string

二、函數參數

$path:需要取得文件名的路徑字串。可以是相對路徑或絕對路徑。

$suffix:可選,如果檔案名稱以$suffix結尾,則此部分會被去掉。

三、函數回傳值

basename()函數的回傳值是指定路徑下的檔名。如果有$suffix參數,則刪除檔案名稱中以$suffix結尾的部分。

四、函數範例

    在下面的範例中,我們將使用以下路徑:/var/www/html/test.txt
來取得檔案名

    echo basename('/var/www/html/test.txt'); // 輸出:test.txt
刪除檔案副檔名

    echo basename('/var/www/html/test.txt', '.txt'); // 輸出:test
取得目前路徑下的檔案名稱

    echo basename(__FILE__); // 輸出:basename.php
#取得資料夾名稱


$dir = dirname('/var /www/html/test.txt');

echo basename($dir); // 輸出:html

    五、注意事項
如果路徑是以斜槓(/)結尾,則傳回空字串。例如:

    echo basename('/var/www/html/'); // 輸出:''
如果路徑是"."或".. ",則傳回對應的檔案名稱字串。


echo basename('.'); // 輸出:'.'
    echo basename('..'); // 輸出:'..'
$suffix參數是區分大小寫的。例如:

    echo basename('/var/www/html/test.TXT', '.txt'); // 輸出:test.TXT
如果給定路徑不是資料夾或文件,則傳回false。

echo basename('/var/www/html/test'); // 輸出:test

###以上就是PHP basename()函數的詳解。透過此函數,我們可以輕鬆地獲取檔案名稱或資料夾名,並進行相應的操作。在實際開發過程中,我們也可以根據需要結合其他函數和變數的使用,以達到更靈活和高效的效果。 ###

以上是PHP basename()函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn