Saludos,
He estado probado un codigo para insertar archivos binarios de un tutorial de cluster y me ha funcionado bien con las imagenes,pero con los pdf no me esta funcionando la manera para descargarlos. He estado probando algunas cosas que he visto aca en el foro, pero cuando lo descargo o abro el archivo en la misma pagina me dice que no es un archivo pdf, o que el archivo se encuentra adjunto como en un tipo email y no puede visualizarce bien. aqui dejo los codigos.
para llamarlo uso esto:
Código PHP:
<?php echo "<a href='muestraPdf.php?id=".$idProducto."'><img src='../../imagenes/template/pdf-document.png' /></a>"; ?>
mostarpdf.php
Código PHP:
<?php
$valor=$_GET['id'];
$conect= odbc_connect('plcweb','root','');
$query2 = "SELECT * FROM archivosplc WHERE codProd = '".$valor."' ";
$resp2=odbc_exec($conect,$query2)or die(exit("Error en odbc_exec"));
$datos = odbc_result($resp2,"archivo_binario");
$tipo = odbc_result($resp2,"archivo_tipo");
$nombre = odbc_result($resp2,"archivo_nombre");
$peso = odbc_result($resp2,"archivo_peso");
//header("Content-Type: download/binary");
header("Content-type:".$tipo);
header('Content-Transfer-Encoding: Binary');
header("Content-Length:".$peso);
header("Content-Disposition: inline; filename=$nombre");
echo $datos;
?>
En la base de datos revise los valores y estan todos bien, el tamano, nombre tipo.
Espero alguna ayuda y sugerencia muchas gracias de antemano