CKfinder文件重命名与破解水印
2011-08-15 10:42
260 查看
上传文件按日期重命名
CKfinder上传图片的时候,文件名含有汉字将会乱码,导致图片不可用,显示为红叉叉。
解决方法就是修改CKfinder的命名方式
以ckfinder php 2.0.1版本为例
打开FileUpload.php文件:ckfinder\core\connector\php\php5\CommandHandler\FileUpload.php
查找如下代码(在大约62、64行)
if ($sFileName != $sUnsafeFileName) {$iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_INVALID_NAME_RENAMED;}在下方添加如下代码:
$sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sFileName);
$sFileName=date("Ymd")."_".date("His").".".$sExtension;
去掉水印
右边:将<h4 class='message_content'>替换为<h4 style='display:none;' class='message_content'>
左边:在文件的后面有一串很长的字符串(每个版本都不一样的,如:“\x3c\144\x69\166\x20\143\154\141\x73\x73\x3d\x27\166\x69\x65\x77\040\x74\157\157\x6c\x5f\160\141\x6e\x65\154\047\x20\x73\164\x79\x6c\x65\x3d\x27\x64\151\x73\160\x6c\x61\171\072\040\x62\154\x6f\x63\153\x20\x21\x69\x6d\x70\157\162\164\x61\156\x74\x3b\040\x70\157\x73\151\x74\151\157\156\x3a\040\x73\x74\x61\x74\x69\143\x20\x21\x69\x6d\160\x6f\162\x74\141\156\x74\x3b\040\143\x6f\x6c\x6f\162\x3a\040\x62\154\141\x63\x6b\x20\x21\151\155\x70\x6f\x72\164\141\156\164\x3b\040\x62\141\x63\x6b\147\x72\157\165\x6e\x64\055\x63\157\x6c\157\x72\x3a\x20\x77\x68\x69\164\x65\040\041\151\155\160\x6f\162\x74\141\156\164\073\x27\x3e\x54\150\x69\163\040\x69\x73\x20\164\x68\145\040\x44\x45\115\117\040\166\x65\x72\163\151\157\x6e\x20\157\x66\040\x43\113\106\x69\156\x64\145\x72\056\x20\120\154\145\141\x73\145\x20\166\x69\163\x69\x74\x20\x74\150\145\x20\x3c\141\x20\150\x72\x65\x66\x3d\x27\150\164\x74\x70\x3a\057\x2f\x63\x6b\146\x69\156\144\145\x72\056\x63\157\x6d\x27\x20\x74\x61\x72\x67\145\x74\075\047\x5f\142\x6c\x61\x6e\153\047\x3e\x43\113\106\151\156\x64\145\162\x20\x77\145\x62\040\x73\x69\x74\145\x3c\x2f\x61\076\040\x74\x6f\040\157\142\x74\x61\x69\x6e\040\x61\x20\166\141\154\x69\144\x20\154\x69\143\x65\156\x73\x65\056\x3c\x2f\x64\x69\166\076”)
替换为:"\x20"
转载自:http://www.phpker.com/ckfinder-modify-the-name-of-the-file-upload/401.html
CKfinder上传图片的时候,文件名含有汉字将会乱码,导致图片不可用,显示为红叉叉。
解决方法就是修改CKfinder的命名方式
以ckfinder php 2.0.1版本为例
打开FileUpload.php文件:ckfinder\core\connector\php\php5\CommandHandler\FileUpload.php
查找如下代码(在大约62、64行)
if ($sFileName != $sUnsafeFileName) {$iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_INVALID_NAME_RENAMED;}在下方添加如下代码:
$sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sFileName);
$sFileName=date("Ymd")."_".date("His").".".$sExtension;
去掉水印
右边:将<h4 class='message_content'>替换为<h4 style='display:none;' class='message_content'>
左边:在文件的后面有一串很长的字符串(每个版本都不一样的,如:“\x3c\144\x69\166\x20\143\154\141\x73\x73\x3d\x27\166\x69\x65\x77\040\x74\157\157\x6c\x5f\160\141\x6e\x65\154\047\x20\x73\164\x79\x6c\x65\x3d\x27\x64\151\x73\160\x6c\x61\171\072\040\x62\154\x6f\x63\153\x20\x21\x69\x6d\x70\157\162\164\x61\156\x74\x3b\040\x70\157\x73\151\x74\151\157\156\x3a\040\x73\x74\x61\x74\x69\143\x20\x21\x69\x6d\160\x6f\162\x74\141\156\x74\x3b\040\143\x6f\x6c\x6f\162\x3a\040\x62\154\141\x63\x6b\x20\x21\151\155\x70\x6f\x72\164\141\156\164\x3b\040\x62\141\x63\x6b\147\x72\157\165\x6e\x64\055\x63\157\x6c\157\x72\x3a\x20\x77\x68\x69\164\x65\040\041\151\155\160\x6f\162\x74\141\156\164\073\x27\x3e\x54\150\x69\163\040\x69\x73\x20\164\x68\145\040\x44\x45\115\117\040\166\x65\x72\163\151\157\x6e\x20\157\x66\040\x43\113\106\x69\156\x64\145\x72\056\x20\120\154\145\141\x73\145\x20\166\x69\163\x69\x74\x20\x74\150\145\x20\x3c\141\x20\150\x72\x65\x66\x3d\x27\150\164\x74\x70\x3a\057\x2f\x63\x6b\146\x69\156\144\145\x72\056\x63\157\x6d\x27\x20\x74\x61\x72\x67\145\x74\075\047\x5f\142\x6c\x61\x6e\153\047\x3e\x43\113\106\151\156\x64\145\162\x20\x77\145\x62\040\x73\x69\x74\145\x3c\x2f\x61\076\040\x74\x6f\040\157\142\x74\x61\x69\x6e\040\x61\x20\166\141\154\x69\144\x20\154\x69\143\x65\156\x73\x65\056\x3c\x2f\x64\x69\166\076”)
替换为:"\x20"
转载自:http://www.phpker.com/ckfinder-modify-the-name-of-the-file-upload/401.html
相关文章推荐
- 【CKFinder】解决上传中文名文件乱码和文件重命名的问题
- Java版CKFinder上传文件重命名
- 整合ckeditor3.6+ckfinder2.1及修改文件上传路径和重命名
- 使用PS批处理完成文件命名或者添加水印
- Java ckfinder2.6.2实现文件上传破解,获取文件信息添加到数据库中
- Rational Rose 2007 & Rational Rose 2003 下载及破解方法和汉化文件下载
- [DNN模块开发]模块的文件结构及命名方法
- Rational Rose 2007 &Rational Rose 2003 下载及破解方法和汉化文件下载
- 文件重命名与修改长度
- 成功配置TOMCAT的LOG4J日志系统,格式:HTML+每天以YYYY-MM-DD.LOG命名的日志文件
- matlab读取文件,重命名文件,另存为文件
- 批量文件操作命令行工具(复制、剪切、重命名、删除等)
- 上传文件命名方案
- Linux用户管理安全宝典:密码防破解与帐号文件保护(二)
- 文件的重命名
- VS2010 重命名文件:源文件名和目标文件名相同 的解决方案
- 将一个文件保存在另一个路径下,并重命名
- Java Web(13)struts2 file upload 临时文件命名问题
- Asp.net文件上传 重命名 以及自动创建上传目录
- 按文件夹名重命名文件并移动到当前目录