скачать файл из папки + php (PDF, JPG, PNG) - PullRequest
0 голосов
/ 15 октября 2018

Когда я нажимаю на файл, я могу просмотреть его в браузере.Когда я нажимаю «скачать», он говорит "failed to load the pdf document".

$file = "uploads/14204-2-002.pdf";
$finfo = finfo_open(FILEINFO_MIME_TYPE); 
$mime = finfo_file($finfo, $file);

header('Pragma: public');
header('Expires: 0');
header('Content-Type: $mime');
header('Content-Description: File Transfer');
header('Content-Disposition: attachment; filename="'.basename($file).'"'));
header('Content-Transfer-Encoding: binary');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Length' . filesize($file));
ob_clean();
flush();
readfile($file);

1 Ответ

0 голосов
/ 15 октября 2018

Попробуйте это (HTML5 и без Internet Explorer).

В своем HTML-коде вы можете использовать эту строку:

<a href="/images/myw3schoolsimage.jpg" download="w3logo">

Укажите значение для атрибута загрузки, который будетновое имя загруженного файла («w3logo.jpg» вместо «myw3schoolsimage.jpg»)

Более того, вы можете прочитать этот пост этого сайта:

Скачать файлы с сервераPHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...