ckfinder上传文件自动重命名
ckfinder上传文件后会保持原来的文件名不变,来把上传的文件名保存在服务器上,有时候上传的文件名中含中文或一些特殊字符,会在调用的时候发生乱码,为了防止这种现象发生,我们要对上传的文件进行自动重命名。
以php版本为例
在目录core\connector\php\php5\commandHandler\中找到FileUpload.php文件。
大概在87行左右,在$sFileNameOrginal = $sFileName;这行代码下加入代码如下:
//文件自动重命名
$fileext=pathinfo($sFileName);
$sFileName=date('ymdHis',time()).sprintf("%02d",mt_rand(0,99)) . "." . $fileext['extension']; //以当前日期加上随机数字
//结束文件自动重命
这样会以当前日期加上一个随机数来重新命名文件,这样也不会导致上传的文件重名。
代码截图
近期文章
- 织梦5.7{dede:php}标签不起作用的解决办法
- php版本non-thread-safe和thread-safe的区别
- 什么是fatal flex scanner internal error--end of buffer missed
- php文件命名建议用小写
- php cookie字典
- seft和static在php中有什么不同
- 用php快速获取图片大小
- 用php的json_decode()检测json数据是否合法
- php三个等号
- unset和=null有什么不同
- php如何捕获一个警告信息
- 如何获得php数组中最后一个元素的键名?
- 在PHP中,你如何改变数组中某一元素的键名?
- php多维数组转xml
- php如何转化数组为SimpleXML对象
- php如何把数组定义为常量
- php根据数组中的值删除数组中的元素
- 计算两个日期相差多少天
- 如何捕获var_dump的输出结果保存到一个字符串中?
- 用php获取完整的URL