php basename()无法正确获取带中文字符的文件名

php basename()无法正确获取带中文字符的文件名

查看文档:

Note:

basename() is locale aware, so for it to see the correct basename with multibyte character paths, the matching locale must be set using the setlocale() function.

basename()函数依赖于区域,我们只需设置区域:

 setlocale(LC_ALL, 'zh_CN.UTF8');

发表评论

电子邮件地址不会被公开。 必填项已用*标注