请测试,文件名有中文,无论是用urlencode,还是编码转换为gb2312或者utf-8均无法获取文件名称。
根据实际情况,可以使用正则匹配,
一个简单的例子
1 | preg_match( "|([^.]+)\.xls|Uis" ,iconv( 'gb2312' , 'utf-8' , $files [ $array_k ]), $tmp ); |
2 |
3 | echo $tmp [1]; |
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《basename对中文文件名无效的情况》
发表评论