当文件的路径中含有中文的时候,使用dirname等函数进行处理的时候,会得到不正常的结果
上述代码执行的结果 string(10) "D:\aaa\bbb"
执行环境:
Server:Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/0.9.8t PHP/5.4.12
X-Powered-By:PHP/5.4.12
windows7 chrome 32.0.1700.107 m
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
虽然不知何故,但使用中文路径实属开发之大忌
感觉是php的一个bug,具体原因得查源码。解决办法是将
\分隔符改成/即可。最后还是奉劝一句不要用中文做目录以及文件名吧,否则我感觉你会碰上更多坑爹的问题。