Заметка
Этот документ предназначен для веб-мастеров, которые хотят, чтобы .PDF, .DOC или другая ссылка на файл открывалась особым образом на их веб-странице, а не для изменения настроек файла в вашем интернет-браузере.
В некоторых ситуациях разработчики хотят создать веб-страницу со ссылками на файлы Adobe Acrobat .PDF, Microsoft Word .DOC, Microsoft Excel .XLS или внешние программные файлы. В этих случаях они могут захотеть, чтобы браузер предложил пользователю загрузить файл, а не открывать его в окне браузера или во внешней программе. Есть несколько различных методов, которые вы используете для достижения этого эффекта.
Сохранить / Сохранить как вариант
Создайте ссылку для загрузки файла на веб-странице, используя тег HTML. Затем порекомендуйте вьюверу веб-страниц щелкнуть правой кнопкой мыши по ссылке и выбрать опцию Сохранить или Сохранить как файл. Затем зрители могут загрузить и сохранить файл на свой компьютер.
Zip файл
Сожмите файл и создайте файл .ZIP или другой формат сжатого файла. Затем создайте ссылку для загрузки файла на веб-странице с помощью тега HTML. Сжимая файл в ZIP-файл и создавая ссылку на него, веб-браузер не может напрямую открыть ZIP-файл. Вместо этого пользователю будет предложено загрузить ZIP-файл или автоматически загрузить ZIP-файл.
Например, приведенная ниже ссылка HTML позволит программе просмотра веб-страниц загрузить файл с именем example.zip, содержащий файл, сжатый вами для создания ZIP-файла.
PHP скриптинг
Создайте файл PHP ниже, который можно использовать для открытия файлов .PDF. Его также можно изменить, чтобы разрешить загрузку .DOC или других файлов.
- Создайте новый файл с именем download.php
- После создания файла скопируйте и вставьте приведенный ниже код в файл PHP.
$ file = $ _GET ['file'];
if (file_exists ($ file) is_readable ($ файл) preg_match ('/ \. pdf $ /', $ file)) { заголовок («Content-Type: application / pdf»);
заголовок ("Content-Disposition: attachment; filename = \" $ file \ "");
ReadFile ($ файла);
}
} еще {
заголовок («HTTP / 1.0 404 Not Found»);
echo "Ошибка 404: файл не найден:
$ Файла ";
}
?>
- Сохраните файл и загрузите его на сервер, на котором размещена веб-страница.
- После загрузки ссылки для загрузки PDF-файла должны указывать на download.php? File = example.pdf, где example.pdf — это имя PDF-файла, который вы хотите загрузить пользователям.
Ниже приведен пример полной ссылки с использованием сценариев PHP.
Нажмите здесь, чтобы скачать PDF