Переименование файла с использованием правильного расширения в Laravel - PullRequest
1 голос
/ 07 января 2020

У меня есть следующий код, который мне нужен, когда пользователь загружает файл, он гарантирует, что расширение переименования файлов использует правильное расширение имени файла

function ifImageExistsSave(Request $request, String $file_name, String $directory)
   {
       {           
           $target_dir = "images/"; 
           $current_time = Carbon::now();
           $image_name = $current_time . substr(str_shuffle(MD5(microtime())), 0, 10) . '.jpeg';
           $target_file = $target_dir . basename($_FILES[$file_name]["name"]);

           if (move_uploaded_file($_FILES[$file_name]["tmp_name"],$target_file))
           {
               return $target_file;
           } 
            else {
                return "Sorry, there was an error uploading your file.";
                }
       }

...