basename
basename() 函數返回路徑中的文件名部分。
語法
basename(path,suffix)
| 參數 | 描述 |
|---|---|
| path | 必需。規定要檢查的路徑。 |
| suffix | 可選。規定文件擴展名。如果文件有 suffix,則不會輸出這個擴展名。 |
例子:
<?php $path = "/testweb/home.php"; //顯示帶有文件擴展名的文件名 echo basename($path); //顯示不帶有文件擴展名的文件名 echo basename($path,".php"); ?> //輸出 home.php home
但是,今天在獲取中文文件名稱時,返回的竟然是空
<?php $path = "/testweb/吉林管理員_log.xml"; //顯示帶有文件擴展名的文件名 echo basename($path); ?> //輸出 _log.xml
在網上找了一個正則匹配發現可以,特意分享給大家
<?php
$path = "/testweb/吉林管理員_log.xml";
//顯示帶有文件擴展名的文件名
echo preg_replace('/^.+[\\\\\\/]/', '', $path);
?>
//輸出
吉林管理員_log.xml
