Поэтому, как вам известно, когда вы помещаете ссылку на файл на веб-странице, вы должны щелкнуть правой кнопкой мыши ссылку и нажать «сохранить ссылку как», чтобы загрузить файл. Я хотел знать, есть ли способ просто щелкнуть ссылку и автоматически загрузить файл.
Существует способ, используя вызовы header() для указания Content-Disposition .
Например, у меня есть сценарий загрузки изображений, который выглядит так:
header("Content-Type: $mime"); header("Content-Disposition: attachment; filename=\"foobar.baz\""); readfile($filename);
Вам нужно узнать, что такое тип MIME файла (и установить его с помощью Content-Type: $mime , сообщить браузеру, что этот файл является вложением с использованием заголовка Content-Disposition , а затем выводить файл с помощью readfile() .
В этом учебнике есть дополнительная информация по этому вопросу.