Как сделать принудительную загрузку в PHP?

Как принудительно загрузить несколько ссылок? Если пользователь нажимает ссылку1, он скачивает файл pdf1.pdf. Если пользователь нажимает ссылку2, он скачивает файл pdf2.pdf. Есть ли способ проверить, по какой ссылке они кликнули?

-1

Решение

Пытаться

<?php
$FileName = 'file.pdf';
header('Content-disposition: attachment; filename="'.$FileName.'"');
readfile($FileName);
3

Другие решения

$file_url = 'your_file.someting';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
readfile($file_url);

Постскриптум используйте правильный тип контента для вашего файла, например application/zip за ZIP файлы

0

По вопросам рекламы [email protected]