Ciao a tutti.
Stavo cercando di salvare alcuni PDF all'interno di MySQL. L'upload funziona bene, come tipologia di campo uso "blob".
Il problema è al momento del download. I file generati sono corrotti e a volte non si aprono neppure.
Pensavo che il problema fosse il salvataggio, ma poi mi rendo conto eseguendo il codice:
Codice PHP:
$fp = fopen('file.pdf', 'r');
$filesize = filesize('file.pdf');
$content_pdf = fread($fp, $filesize);
$content_pdf = addslashes($content_pdf);
header("Content-Length: " . $filesize );
header("Content-Type: pdf");
header("Content-Disposition: attachment; filename=file.pdf");
echo $content_pdf;
Il file risulta essere corrotto o danneggiato.
Ho provato a giocare con gli Header, leggendo un po' di documentazione online ma niente.