自編函數(shù)解決pathinfo()函數(shù)處理中文問題
更新時間:2014年11月03日 14:55:30 投稿:hebedich
本文主要介紹了小編在使用pathinfo()函數(shù)處理中文文件名時遇到的一個小BUG的處理方式,有相同問題的童鞋們可以參考下
今天寫程序時遇到一個小問題,pathinfo在處理中文文件名時出現(xiàn)的問題,如果中文在字首就出現(xiàn)獲取的filename為空,英文在字首后面是中文的則能獲取到。如下圖:
于是自己寫了個函數(shù)代替,代碼如下:
復制代碼 代碼如下:
function path_info($filepath)
{
$path_parts = array();
$path_parts ['dirname'] = rtrim(substr($filepath, 0, strrpos($filepath, '/')),"/")."/";
$path_parts ['basename'] = ltrim(substr($filepath, strrpos($filepath, '/')),"/");
$path_parts ['extension'] = substr(strrchr($filepath, '.'), 1);
$path_parts ['filename'] = ltrim(substr($path_parts ['basename'], 0, strrpos($path_parts ['basename'], '.')),"/");
return $path_parts;
}
這樣問題就解決了
相關文章
php中創(chuàng)建和調用webservice接口示例
這篇文章主要介紹了php中創(chuàng)建和調用webservice接口示例,包括webservice基本知識、webservice服務端例子、webservice客戶端例子,需要的朋友可以參考下2014-07-07thinkPHP5.0框架API優(yōu)化后的友好性分析
這篇文章主要介紹了thinkPHP5.0框架API優(yōu)化后的友好性,結合具體實例分析了thinkPHP5.0框架進行API優(yōu)化后在數(shù)據(jù)輸出及錯誤調試方面的友好性改進,需要的朋友可以參考下2017-03-03復現(xiàn)WordPress?xmlrpc.php漏洞和SSRF的詳細步驟
這篇文章主要介紹了復現(xiàn)WordPress?xmlrpc.php漏洞和SSRF的相關資料,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04codeigniter框架The URI you submitted has disallowed characters
這篇文章主要介紹了codeigniter框架The URI you submitted has disallowed characters錯誤解決方法,需要的朋友可以參考下2014-05-05laravel使用Redis實現(xiàn)網(wǎng)站緩存讀取的方法詳解
這篇文章主要給大家介紹了關于laravel使用Redis實現(xiàn)網(wǎng)站緩存讀取的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-03-03