Скачать файл без щелчка правой кнопкой мыши - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть ссылка <a href> на странице, которая указывает на видеофайл (mp4).Когда посетитель нажимает на ссылку, видеофайл открывается в окне браузера.

Если вы хотите загрузить файл, вам нужно «щелкнуть правой кнопкой мыши», а затем «сохранить ссылку как ...»

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

edit: В чем здесь проблема?

<?php
    header('Content-Description: File Transfer');
    header('Content-Type: video/mp4');
    header('Content-Disposition: attachment; filename=file');
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
?>

1 Ответ

4 голосов
/ 06 февраля 2012

Установите заголовок Content-Disposition на attachment. Например:

Content-Disposition: attachment; filename=lolcats42.mp4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...