Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2015, 15:40
bettyrous
 
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);

?>