2014-12-03 5 views
0

Мне нужно загрузить последний загруженный файл PDF из базы данных MySQL с помощью PHP. Файл может просматривать, но сохраняя его в локальной папке, вместо сохранения его как .pdf, он сохраняет .php. и что .php-файл содержит закодированные данные.Загрузить файл PDF из базы данных с помощью PHP

Может ли кто-нибудь предложить, как я загружаю/сохраняю файл .pdf? Кодекс:

<?php 
include 'connection.php'; 

    $sql=mysqli_query($connection,"Select name,content from ekalp where id = (select max(id) from ekalp)"); 
$result=mysqli_fetch_assoc($sql); 
//$resu=$result['name']; 
$result=$result['content']; 
echo $result."<br>"; 
$filename = $result.'pdf'; 
    header('Content-type: application/pdf'); 
    header('Content-Disposition: inline; filename="' . $filename . '"'); 
    header('Content-Transfer-Encoding: binary'); 
    header('Accept-Ranges: bytes'); 
    ob_clean(); 
    ob_flush(); 
    @readfile($filename); 
mysqli_close($connection); 

?> 
+0

http://yogeshchaugule.com/blog/2013/how-display-pdf-browser-php – himansu

ответ

0

See this solution, воспроизведен здесь:

Добавление ob_clean(); и флеш(); функции перед readfile(); функция, может быть что-то стоит использовать, как указано в руководстве PHP по этому вопросу.

ReadFile() http://php.net/manual/en/function.readfile.php

ob_clean() http://php.net/manual/en/function.ob-clean.php

заподлицо() http://php.net/manual/en/function.ob-flush.php

Эти функции не присутствуют в вашем публикуемую код

+0

я обновил свой код выше, но до сих пор не работает. – user3766182

+0

Спасибо, что работает. – user3766182

+0

@ user3766182 ok .. хорошо .. – Parthi04

0

Я предполагаю, что $ RESU держит имя загруженного файла. Тогда почему вы просто не ссылаетесь на файл?

<?php 
include 'connection.php'; 

$sql=mysqli_query($connection,"Select name,content from ekalp where id = (select max(id) from ekalp)"); 
$result=mysqli_fetch_assoc($sql); 
$resu=$result['name']; 
?> 

<a href="http://YOUR UPLOAD FILE PATH/.<?php echo $resu?>.pdf">Download File </a> 
+0

m выборка данных из mysql db, так как я могу дать путь ??? – user3766182

+0

Когда вы загружаете файл PDF. Он загружает/сохраняет в папку назначения, т. Е. Http://www.example.com/uploads/files/name.pdf. Не так ли? –

+0

u правы, но когда я загрузил .pdf-файл, он сохраняет только db ни одну папку. – user3766182

Смежные вопросы