загрузка из каталога сайта с помощью php - PullRequest
0 голосов
/ 06 сентября 2018

У меня проблема с загрузкой файлов с помощью 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();
    }
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...