取得文件后缀名
function extname($filename) {
return strtolower(substr(strrchr($filename,"."),1));
}处理中文名,需要服务器操作系统支持,一般应避免使用中文名
function extname($filename) {
return strtolower(substr(strrchr($filename,"."),1));
}处理中文名,需要服务器操作系统支持,一般应避免使用中文名
至于通过http传送的文件名,由于一般浏览器默认设置为“始终用utf-8编码”所以是否能够正常传递是个不太确定的问题。比如在我使用的环境下,“中文文件名”可以正确下载,但不能正确访问。“邮件系统里面的附件能够使用中文名”
是因为:
1、所在操作系统支持中文名;
2、附件是经base64编码的,中文用户自然能正确识别,其他的就不好说了。你不能指望美国人能认得“中文”吧?就如让文盲去读报纸吧?