10/11/2015, 15:40
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 14 años Puntos: 1 | |
Problema para descargar archivos con php y mysql Hola tengo un problema para hacer funcionar mi archivo de descargas con php.
En la bd almaceno archivos pdf, doc, xls. y quiero descargar segun el tema a buscar
pero cuando se presiona el boton de buscar debe de darme el archivo que deseo descargar y en lugar de eso me descarga el archivo php y no el pdf por ejemplo.
Tabla mysql
Titulo varchar
Autor varchar
Documento blob
Tipo varchar
les dejo mi codigo
<!DOCTYPE HTML>
<HTML>
<body>
<form name="Buscar" id="Buscar" method="POST" action="mostrarDoc.php " >
<label>Titulo : </label>
<INPUT TYPE="text" NAME="cajaTexto"><br>
<INPUT TYPE="SUBMIT" value="Buscar">
</form>
</body>
</HTML>
Codigo php
<?php
include("Conexion.php");
$link=conectarse();
$titulo=$_POST['cajaTitulo'];
$extenciones = array("application/msword"=>"doc","application/PDF"=>"PDF","image/jpeg"=>"jpg");
qry = "SELECT Titulo,Autor,Documento, tipo from DOCUMENTOS WHERE Titulo like $titulo";
$res = mysql_query($qry);
$titulo = mysql_result($res, 0, "Titulo");
$autor = mysql_result($res, 0, "Autor");
$contenido = mysql_result($res, 0, "Documento");
$tipo = mysql_result($res, 0, "Tipo");
header("Cache-Control: public");
header('Content-Type: application/force-download');
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream; ");
//header("Content-Disposition: attachment; filename=");
header('Content-disposition: attachment; filename="'.$titulo.'.'.$extenciones[$type].'"');
header("Content-Description: PHP Generated Data");
header("Content-type: application/pdf");
header("Content-Transfer-Encoding: binary");
print_r($contenido);
?> |