织梦DedeCMS上传图片保持原文件名的方法
在使用织梦DedeCMS时,每次上传图片都会被系统自动重命名。若希望上传的图片保持原始名称,可通过修改以下三个核心文件实现。
修改select_images_post.php文件
打开 /include/dialog/select_images_post.php 文件,找到以下代码:
$filename_name = $cuserLogin->getUserID().'-'.dd2char(MyDate("ymdHis", $nowtme).mt_rand(100,999));
将其修改为:
$fs2 = explode('.', $imgfile_name);
$filename_name = $fs2[count($fs2)-2];//缩略图不重命名
修改upload.helper.php文件
打开 /include/helpers/upload.helper.php 文件,找到以下代码:
$filename = $cuserLogin->getUserID().'-'.dd2char(MyDate('ymdHis', time())).$rnddd;
将其修改为:
$filename = $file_snames[count($file_snames)-2];//缩略图不重命名
继续在该文件中找到以下代码:
if($ftype=='imagelit') $filename .= '-L';
删除或注释掉该行代码。
修改swfupload.php文件
打开 /dede/swfupload.php 文件,找到以下代码:
$filename = $cuserLogin->getUserID().'-'.dd2char(MyDate('ymdHis', time()));
将其修改为:
$file_snames = explode('.', $Filename);
$filename = $file_snames[count($file_snames)-2];//缩略图不重命名
完成以上修改后,上传图片即可保持原始文件名,不再被系统自动重命名。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
