使用php从mysql数据库下载pdf文件

时间:2013-01-07 14:49:32

标签: php mysql pdf download

这是我用过的代码...文件将成功下载,但不会打开。并显示错误,因为“adobe reader无法打开文件,因为它不是受支持的文件类型,或者因为文件已损坏”..

1 个答案:

答案 0 :(得分:1)

为什么不只是存储PDF存储在站点根目录或某处的位置并从那里下载,因为IMO向MySQL提供PDF并不是一个好主意。

更新:

这是一个非常简单的代码,我使用mysql_query和mysql_fetch_array作为示例,但您应该使用自己的方法来处理数据库。

    <?php 
    /*
    First you need a basic database with this info. 
    Example database: 
    Table name: pdfs
    id | name | location 
    ---------------------
    1  | test | /site/pdf/mypdf.pdf

     */

    $query = "SELECT * FROM pdfs WHERE name = 'test'";

    //Use your favorite mysql function for example I will use mysql_query() but this is deprecated. 
    $result = mysql_query($query);

    //This is also deprecated do not use this
    $array = mysql_fetch_array($result);

    echo "<a href='http://site.com/".$array['location']."'>Download</a>";
    ?>