Cita:
Iniciado por IsaBelM
[URL="http://www.cristalab.com/tutoriales/forzar-descargas-con-php-c166l/"]lee este articulo[/URL]
Hola aplique lo que decia ahí y me siguei mostrando la pagina descarga_archivo.php en blanco, hice estos cambios
En listar archivos en vez en enviar la id , ahora envio el tipo de archivo
Código PHP:
<?php
$conn = mysql_connect("localhost","root","");
mysql_select_db("upload");
$qry = "SELECT id, nombre, titulo, tipo FROM archivos";
$res = mysql_query($qry);
while($fila = mysql_fetch_array($res)){
print "$fila[titulo]
<br>
$fila[nombre] ($fila[tipo])
<br>
<a href='descarga_archivo.php?f=$fila[tipo]'>Descargar</a>
<br>
<br>";
}
?>
descarga_archivo.php
<?
Código PHP:
$f = $_GET["f"];
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$f\"\n");
$fp=fopen("$f", "r");
fpassthru($fp);
?>
Está bien lo que hice?