PHP 5.3 存在的两个奇怪的错误,盼高手解答!
1 试验环境
2 错误描述
2.1 basename()函数对UTF-8编码的路径返回错误结果。
<?php $utf8Dir = ‘/var/www/html/小猫b.txt‘; echo basename($utf8Dir); echo ‘<br/>‘; $utf8Dir = ‘/var/www/html/a小猫b.txt‘; echo basename($utf8Dir); echo ‘<br/>‘; $utf8Dir = ‘/var/www/html/ab.txt‘; echo basename($utf8Dir); echo ‘<br/>‘;
使用浏览器访问,页面显示如下:
a小猫b.txt
ab.txt
2.2 ZipArchive::extractTo()也存在同样的问题。
2.3 奇怪之处
3 如何应对
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。