PHP中的basename()函數是一個內置函數,如果將文件的路徑作為參數提供給basename()函數,則該函數用于返回文件的基本名稱。
用法:
string basename ( $path , $suffix )
參數:PHP中的basename()函數接受兩個參數,分別是path和后綴。
- $path:此參數是字符串類型,是必需的。它指定文件的路徑。
- $suffix:這是一個可選參數,如果文件的擴展名以后綴結尾,則會隱藏該擴展名。
返回值:此函數返回文件的基本名稱,該文件的路徑已由用戶作為參數給出。
錯誤與異常:
- basename()函數無法識別路徑成分,例如“ ..”。
- basename()函數對用戶提供的輸入字符串起作用,并且不知道實際的文件系統。
- 在Windows平臺上,正斜杠(/)和反斜杠(\)這兩個斜杠都用作目錄分隔符,而在其他環境中,它只是一個正斜杠(/)。
例子:
Input : $path = "user01/home/documents/geeksforgeeks.php",
Output : geeksforgeeks.php
Input : $path = "user01/home/documents/geeksforgeeks.php",
$suffix = ".php"
Output : geeksforgeeks
以下示例程序旨在說明basename()函數:
程序1:
<?php
??
$path = "user01/home/documents/geeksforgeeks.php";
??
// basename() function to show
// filename along with extension
echo basename($path);
??
?>
輸出:
geeksforgeeks.php
程序2:
<?php
??
$path = "user01/home/documents/geeksforgeeks.php";
??
// basename() function to show the
// filename while hiding the extension
echo basename($path, ".php");
??
?>
輸出:
geeksforgeeks