Как установить прямой URL-адрес - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть короткий сайт обмена видео.Пользователь может скачать видео оттуда.У меня сейчас какая-то проблема.Я хочу, чтобы пользователь загружал видео напрямую, но когда пользователи посещают мой браузер ссылок, они автоматически воспроизводят видео.

Я хочу только, когда пользователь нажимает на ссылку. Загрузка видео начнется автоматически.

Теперь я делюсь ссылкой на видео, как этот пример: www.example.com/examle.mp4

Пожалуйста, дайте мне предложение

Ответы [ 3 ]

0 голосов
/ 15 ноября 2018

вместо прямой ссылки на видеофайл, вы можете ссылаться на php-файл, который запускает загрузку для вас.

<?php
  header('Content-disposition: attachment; filename=movie.mp4;');
  header('Content-Length: '. filesize('movie.mp4'));
  readfile('movie.mp4');
  exit;

С помощью .htaccess вы можете перенаправить ссылку mp4 на ваш php файл.

RewriteEngine on
RewriteRule ^movie.mp4$ ./movie.php
0 голосов
/ 15 ноября 2018

Спасибо, ребята, что ответили. Я хочу, чтобы мой URL был доступен для прямой загрузки. Вы, ребята, предлагаете мне файл php, но я нашел решение онлайн. Эта работа.

Мне просто нужно поставить этот код на .htaccess

<FilesMatch "\.(mp4|MP4)">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

Это работает отлично.

Спасибо, ребята

0 голосов
/ 15 ноября 2018
<?php
$file = "www.example.com/examle.mp4"; 

header("Content-Description: File Transfer"); 
header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment; filename='" . basename($file) . "'"); 

readfile ($file);
exit(); 
?>
...