windows风格的路径中, basename处理的时候,如果文件的父目录的最后一个字为中文,返回该路径的时候会有问题,如:
echo dirname('e:\test\csch\a测试\o.php'); 会输出e:\test\csch
而linux风格的路径则不会有问题,如:echo dirname('e:/test/csch/a测试/o.php'); 则能输出正确的结果e:/test/csch/a测试
同时如果父目录的最后一个字不为中文,windows风格路径及linux风格的路径都没有问题
本文探讨了在Windows风格的路径下使用basename处理文件路径时遇到的问题:若文件父目录的最后一个字符为中文,则返回的路径不包含该中文目录。而在Linux风格的路径下则不存在此问题。
687

被折叠的 条评论
为什么被折叠?



