您好,欢迎访问一九零五行业门户网

如果文件名是UTF-8编码,使PHP的pathinfo()函数返回正确的文件名

大多数核心 php 函数不处理除 latin-1 之外的字符集。但在“pathinfo”之前,放置“setlocale”可用于返回正确的文件名,即使它是 utf-8 编码的。
默认情况下,它使用“c”语言环境和 cli 脚本运行使用默认的 utf-8 语言环境运行。在调用其他函数之前,应将服务器上的区域设置从“c”更改为“c.utf-8”或“en_us.utf-8”。
setlocale(lc_all,'en_us.utf-8');pathinfo($originalname, pathinfo_filename);pathinfo($originalname, pathinfo_basename);
以上就是如果文件名是utf-8编码,使php的pathinfo()函数返回正确的文件名的详细内容。
其它类似信息

推荐信息