У меня проблема с загрузкой файлов с помощью PHP. Я думаю, что download.php не работает, и мне нужна помощь. Когда я нажимаю кнопку загрузки, вместо загрузки файла он пытается открыть его как страницу и говорит, что он недоступен на сервере, но он там есть.
это сообщение об ошибке
кнопка на сайте
<a href="download.php?id=<?=$results['file'];?>" ><button
class="btn1">download</button></a>
download.php
if (isset($_POST['id'])) {
$stat=$conn->prepare("SELECT * FROM complete WHERE id=?");
$stat->bindParam(1,$id);
$stat->execute();
$data = $stat->fetch(PDO::FETCH_ASSOC);
$file = 'files/'.$data['filename'];
if (file_exists($file)) {
header('Content-Description:'.$data['description']);
header('Content-Type:'.$data['type']);
header('Content-Disposition:'.$data['disposition'].';filename="'.basename($file).'"');
header('Expires:'.$data['expires']);
header('Cache-Control:'.$data['cache']);
header('Pragma:'.$data['pragma']);
header('Content-Length:'.filesize($file));
readfile($file);
exit();
}
}
?>