У меня есть следующий код, который мне нужен, когда пользователь загружает файл, он гарантирует, что расширение переименования файлов использует правильное расширение имени файла
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.";
}
}