Ciao, ho un problema con le librerie FPDF e Mysql:
Creo un file PDF e lo salvo nel DB, ma poi quando leggo i dati dal DB mi dice che il formto del PDF non è corretto...
per salvare i dati uso:
Codice PHP:
$fatturaPDF1 = base64_encode($fatturaPDF);
$query_ins = " INSERT INTO PRJ_CG_fatture_pdf
(num_fatt, anno_fatt, creato, nomefile, fatt_pdf)
VALUES
(
" . $fields['numero'] . ",
" . $fields['anno'] . ",
NOW(),
'fattura_".$fields['numero']."_".$fields['anno']."_del_".$fields['dataf'].".pdf',
'" . $fatturaPDF1 . "'
)
";
$result = mysql_query($query_ins) or die("<hr>$query_ins
".mysql_error());
}
per leggerli uso:
Codice PHP:
query = "SELECT nomefile, fatt_pdf
FROM PRJ_CG_fatture_pdf
WHERE num_fatt=".$fatt_num."
AND anno_fatt=".$fatt_anno."
LIMIT 1
";
$result = mysql_query($query) or die("<hr>$query
".mysql_error());
$fatt = mysql_fetch_assoc($result);
$fatt_pdf_d = base64_decode($fatt['fatt_pdf']);
ob_end_clean();
header("Content-Type: application/x-pdf");
header("Content-Disposition: attachment; filename=".$fatt['nomefile']);
header("Content-Length: " . strlen($fatt_pdf_d));
echo $fatt_pdf_d;
?>
e praticamente mi apre acrobat reader e mi dice che il formato non è corretto.
se al posto di inserire i dati nel DB, mando gli header e faccio echo $fatturaPDF; mi apre correttamente il file PDF...
cosa non va nel passaggio salva nel DB / leggi dal DB???
Thanks.