欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-10-06 11:41:58
重命名文件名的关键就在于在图片上传之前完成这个操作,再将新文件名覆盖掉之前所有的文件名即可。 ......

上传图片程序(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);

    ....
}