PHP解决FCK上传文件名乱码、重名
默认情况下FCK上传文件名没改,还是上传原文件的文件名,问题就出在这,中文出现乱码,有时出现文件重名。
方法适用于 FCK 2.5~6 版本
更改FileUpLoad函数 fckeditor/editor/filemanager/connectors/php/commands.php
在文件中找到以下代码:
PHP代码
- // Get the extension.
- $sExtension = substr ( $sFileName , ( strrpos ( $sFileName , '.' ) + 1 ) ) ;
- $sExtension = strtolower ( $sExtension ) ;
在其后加上一句:
PHP代码
- $sFileName = strtotime ( 'now' ). '.' . $sExtension ;
这样文件名就是 当前时间戳+后缀名了。既解决了中文乱码,也解决了文件重名.