- Home
- Categorie
- Coding e Sistemistica
- PHP
- Campo LONGBLOB con PDF
-
Campo LONGBLOB con PDF
Salve ho creato una tabella con un campo LONGBLOB dove metto un file .pdf
ora ho il problema di leggere il campo e visualizzare il contenuto in una pagina web, usando ovviamente php.Qualcuno sa come aiutarmi?
grazie
-
Ciao,
per inviare il pdf al browser puoi fare così:
[php]
/*
Supponendo che il contenuto letto da db sia nella variabile
$pdf
*/$len = strlen($pdf); header("Content-type: application/pdf"); header("Content-Length: $len"); header("Content-Disposition: inline; filename=nome_file.pdf"); print($pdf) ;
[/php]
Alessandro
-
io ho fatto questo:
un file php con una tabella in cui in un acella c'è:
[php]
<td class="<?php echo $style ?>">
<?php echo "<p><a href="show.php?pdf_file=".$row["tesi"]."">prova</a></p>"
?>
</td>[/php]e in show.php:
[php]
<?php
$pdf = $_GET["pdf_file"];
$len = strlen($pdf);header("Content-type: application/pdf"); header("Content-Length: $len"); header("Content-Disposition: inline; filename=$pdf"); print($pdf) ;
?>;
[/php]ma ci sono due errori, nel link mi mette una sbrodolata di caratteri strani (credo sia il file pdf) e cliccando sul link mi apre acrobat ma da errore sul file.:((((
-
Il dato
[PHP]
$row["tesi"]
[/PHP]
non devi passarlo a show.php via GET, ma devi recuperarlo dal db nella pagina show.php a cui passi solo id del record.
-
ottimo, ora si che funziona, grazie per l'aiuto.