编程爱好者之家
今天再下载文件的时候获取文件名,用了basename(),发现会自动过滤掉中文的名称,解决办法如下
方法一:
$arr = explode('/','root/编程爱好者之家.docx'); $filename = end($arr); print_r($filename); // //编程爱好者之家.docx
方法二:setlocale()函数设置区域
setlocale(LC_ALL, 'zh_CN.GBK'); $path = "/root/编程爱好者之家.docx"; $filename = basename($path); print($filename); //编程爱好者之家.docx