php只取得檔案名稱的方法:先建立一個PHP範例檔案;然後透過「basename($file_path);」方法取得帶檔案部分;最後透過「substr()」方法取得檔案名稱即可。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
php怎麼只取得檔案名稱?
php取得檔案的檔案名稱(誤解)
檔案路徑:$path = '/home/files/1234.jpg';
php取得檔案名,大家應該是輕車熟路了,寫個小函數,分分鐘
<?php //获取文件名 function get_fileName($file_path){ //1、先获取带文件部分 $file_base_name = basename($file_path); //2、拆分为数组,获取即可 $file_name_arr = explode('.',$file_base_name); $f_name = $file_name_arr[0]; return $f_name; } ?>
呼叫函數echo get_fileName($path);// 輸出1234
仔細一看,沒毛病啊,這有什麼問題嗎?接下來就是見證奇蹟的時候了
現在來了一個新的檔案路徑/home/upload/abc.123.test.zip
再次呼叫函數,結果輸出了abc
這。 。 。
現在知道問題之所在了吧!
好了 萬全做法如下
<?php //获取文件名 function get_fileName($file_path){ //1、先获取带文件部分 $file_base_name = basename($file_path); //2、查找截取即可 $f_name = substr($file_base_name,0,strrpos($file_base_name,'.')); return $f_name; } ?>
推薦學習:《PHP影片教學》
以上是php怎麼只取得檔名的詳細內容。更多資訊請關注PHP中文網其他相關文章!