Я использую следующий кодPHP/HTML: Скачать PDF ссылку работать на странице загрузки
<?php
$file = 'COMPANY_PROFILE.pdf';
if (! file) {
die('file not found'); //Or do something
} else {
// Set headers
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
// Read the file from disk
readfile($file);
}
Это автоматически дает загрузить файл строку и если я использовать что-то вроде этого:
<a href="COMPANY_PROFILE.pdf" target="_blank" ">Download PDF </a>
это открывает PDF-файл в браузере, так как я могу исправить эту проблему так, чтобы файл загружался при нажатии кнопки?
Этот код работает на каком-то мероприятии? Пожалуйста, поделитесь своим кодом. В вышеприведенном коде похоже, что вы используете неправильное условие. –
Я только что получил этот код, я знаю, что это условие говорит, что загрузка, если она существует, как я обнаруживаю щелчок в php? это полный рабочий код – Sikander
Вы можете сделать это с помощью вызова ajax или отправив что-то в php. Чтобы вы могли указать код, который, если это событие вызывает, затем применит этот код. –