Можно ли принудительно загрузить с помощью атрибута загрузки?

Я знаю, как использовать атрибут download для принудительной загрузки, но я хочу сделать что-то другое.

 <a href="filename.mp4" download=""><img src="download.png"></a> 

Это атрибут download который работает правильно, но я хочу загрузить с помощью meta следующим образом:

 <meta http-equiv="refresh" content="5; url=uploads/<?php echo $_POST["filename"]; ?>"> Please wait while your file start downloading. 

Он отлично работает с расширениями, такими как zipfile, rar и т. Д. Но когда я пытаюсь использовать mp4, он открывает файл в браузере вместо принудительной загрузки.

Related of "Можно ли принудительно загрузить с помощью атрибута загрузки?"

Я что-то меняю. Сэр, я думаю, это может вам помочь: Первый код страницы:

 <?php $file = $_POST["filename"]; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta http-equiv="refresh" content="5; url=hello.php?file=<?php echo $file; ?>"> <title>Document</title> </head> <body> </body> </html> 

Затем я создаю файл hello.php и содержит:

 <?php $file = 'uploads/' . $_GET['file']; if( !file_exists($file) ) die("File not found"); header('Content-Disposition: attachment; filename="' . basename($file) . '"'); header("Content-Length: " . filesize($file)); header('Content-type: vedio/mp4'); readfile($file); ?> 

процесс загружает файл автоматически.