Salve,
ho un problema assai strano.
In una pagina di upload documenti, memorizzo allegati di diversi formati all'interno di un campo long blob.
Quando provo a recuperarli quelli con il formato pdf non riesco a visualizzarli, Explorer lancia Acrobat ma il documento mi si presenta vuoto (con tutti gli altri formati [doc,txt,rtf,html] non da nessun problema!!!)
Il codice e' il seguente:
<?php
$query = "select * from allegati where IDALLEGATO=$id";
$result = @mysql_query($query);
// Ho verificato ed il campo type contiene il corretto Content-Type anche per i pdf application/pdf
$data = @mysql_result($result,0,"DATIFILE");
$type = @mysql_result($result,0,"MIMEFILE");
$size = @mysql_result($result,0,"SIZEFILE");
$nome = @mysql_result($result,0,"NOMEFILE");
header("Content-Type: " . $type);
header("Pragma: public");
header("Content-Dispositionnline; filename=".$nome);
header('Content-Transfer-Encoding: Binary');
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: " . $size);
echo $data;
?>
Qualcuno di voi ha un'idea?
Grazie