Загружаемые файлы PDF в html ссылке!
Чтобы загрузить PDF из HTML ссылки, используя PHP с помощью функции header()
в php.
. Функция header()
используется для отправки необработанного HTTP-заголовка. Иногда требуется, чтобы пользователю было предложено сохранить данные, такие как сгенерированный PDF.
Синтаксис :
http заголовки ответа для загрузки любого приложения
header("Content-Type: application/octet-stream");
http заголовки ответа для установки композиции и файла для загрузки
header('Content-Disposition: attachment; filename="downloaded.pdf"');
Длина запрашиваемого файла, который необходимо загрузить
header("Content-Length: " . filesize("download.pdf"));
Считывает файл и записывает его в выходной буфер .
readfile('original.pdf');
PHP коды
$file = $_GET["file"] .".pdf";
// We will be outputting a PDF
header('Content-Type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="gfgpdf.pdf"');
$imagpdf = file_put_contents($image, file_get_contents($file));
echo $imagepdf;
HTML коды
<!DOCTYPE html>
<html>
<head>
<title>Download PDF using PHP from HTML Link</title>
</head>
<body>
<center>
<h2 style="color:green;">Welcome To GFG</h2>
<p><b>Click below to download PDF</b>
</p>
<a href="gfgpdf.php?file=gfgpdf">Download PDF Now</a></center>
</body>
</html>
Примечание : Помните, что HTTP header()
должен вызываться перед отправкой любого фактического вывода, либо обычными HTML тегами, пустыми строками в файле, либо из PHP.
Пример 1 : Сохранить файл ниже HTML как htmllinkpdf.html
и сохранить файл PHP как downloadpdf.php
Приведенный выше пример иллюстрирует концепцию загрузки файла PDF с использованием ссылки HTML. Загружаемый файл представляется в формате PDF, но без какого-либо содержимого, которое показывает ошибку при открытии в любом приложении.
См. подробнее здесь
Вот еще одно простое решение в для л oop