Как загрузить очень большой видеофайл вместо воспроизведения в браузере с помощью Stack Overflow

Я создал фильм, который я сохранил в виде файла MP4 и загрузил на свой сервер. Файл 4,6 ГБ. Когда я пытаюсь отправить ссылку своей семье, видео пытается воспроизвести в их браузере.

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

Кто-нибудь может помочь с PHP-скриптом, который позволит скачивать такой большой файл?

Спасибо

1

Решение

Самое простое решение — нажать Ctrl + S, Выбрать Файл> Сохранить или сделать щелкните правой кнопкой мыши + Сохранить как в браузере, когда файл начинает загружаться — это откроет Сохранить файл Диалог.

Если вы хотите вернуть этот файл из PHP, вы можете сделать это с помощью следующего скрипта:

<?php
$file = 'video.mp4';

if (file_exists($file)) {
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;

}

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]