发现pathinfo对中文文件无法解析,解析出来的文件名都是空字符串
查看了以下php的官方文档,有这样一句话
大概意思是,pathinfo如果想要正确的解析多字节编码的字符串路径的时候,必须先通过setlocale函数来设置匹配的字符编码格式
同时有看到了下面的一个大神给出的解决方案
应该是498936940@qq.com的这个用户,2年前就已经解决了,然后ctrl+c+v过去,发现没有效果
怀疑系统没有安装对应的字体编码文件
操作系统:ubuntu 16.04
php:7.2
locale -a|grep zh_CN
发现是空的,这下好办了,搜一下安装zh_CN.utf-8编码文件
apt install language-pack-zh-hans
会到php代码,在入口文件中增加
setlocale(LC_ALL, 'zh_CN.UTF-8');
好了,完美解决