TinyMCE插件:Filemanager [4.x-6.x] 文件名统一格式化

技术笔记 - Web - TinyMCE

发布时间:2018-11-21 16:17:15

admin 于  2018-11-21 16:17:15 编辑

重命名文件名的关键就在于在图片上传之前完成这个操作,再将新文件名覆盖掉之前所有的文件名即可。

上传图片程序(filemanager/upload.php)

if (!empty($_FILES) && $upload_files)中上传图片时,在文件正式上传至服务器前,有一次重命名文件的机会,就是$_FILES数组。

$_FILES['file']['name']正是文件名【文件名.后缀名】

使用explode()将文件名与后缀名分开,再对文件名进行MD5加密,重新拼成新的文件名即可。

if (!empty($_FILES) && $upload_files) {
    ....

    $FileName = explode('.', $_FILES['file']['name']);
    $FileMD5 = md5($FileName[0]) . '.' . $FileName[1];

    $targetFile = $targetPath . $FileMD5;
    $targetFileThumb = $targetPathThumb . $FileMD5;
    move_uploaded_file($tempFile, $targetFile);

    ....
}

转载声明:本站文章无特别说明,皆为原创,版权所有,转载请注明:Dy大叔的日常

转载自 TinyMCE插件:Filemanager [4.x-6.x] 文件名统一格式化 | XDY.ME@Dy大叔的日常

XDY.ME@Dy大叔的日常