1. 程式人生 > >TinyMCE外掛:Filemanager [4.x-6.x] 檔名統一格式化

TinyMCE外掛:Filemanager [4.x-6.x] 檔名統一格式化

上傳圖片程式(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); .... }