手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

basename的郁闷

首页 > PHP >

又是basename,其实真的不想谈它,只是这两天在修正neatpic的BUG时,又被它折腾了。
前两天有朋友在回复里说,还是对中文处理一下吧。所以,我想了想,对中文又重新更新了下,结果问题就来了。我明明文件名是:“图片2副本.jpg”,但在cache之后就成了“2副本.jpg”,2前面的图片两个字就没有了。。这个,也太妖异了。得,你说不支持中文吧,干脆连后面的副本也没有就算了。却偏偏把前面的中文去掉了。

后来用pathinfo也测试了一下,同样的问题。。。

但是我在win服务器下却一切正常。后来我检查了一下我的WEB服务器,我的版本是5.2.6,

测试代码:echo basename('E:/test/图片2副本');点击查看测试页

这个真叫一个妖啊。。。

所以我现在是:str_replace(dirname($filename).DIRECTORY_SEPARATOR,'',$filename);

希望遇到同样问题的能够再次避免吧。。

 




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: basename, pathinfo

« 上一篇 | 下一篇 »

只显示10条记录相关文章

图片自动缩放 (浏览: 29330, 评论: 7)
新闻:开源公司 IronTec将推动PHP进驻Android平台 (浏览: 19468, 评论: 0)
登陆通? (浏览: 15636, 评论: 1)

3条记录访客评论

outlook用着一点不习惯,习惯了foxmail

Post by unicac on 2010, July 16, 4:56 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):