les comento un poquito el problema q tengo, resulta q estoy haciendo una pagina q me pidieron un voton para leer un pdf y otro boton para descargarlo directamente
el primero sin dramas
ahora el segudno encontre este codigo para hacerlo, q se abre en un popup
Código PHP:
function descargar(){
window.open("descargas.php?id=<?=$media['id']?>&archivo=<?=rawurlencode($media['pdf'])?>&carpeta=<?=rawurlencode($__carpeta)?>","Download","scrollbars=NO,toolbar=no,directories=no,menubar=no,status=no,width=200,height=150,resizable=NO");
}
mis archivos tienen el formato carpeta/idRegistro_nombreArchivo
Código PHP:
$id=$_GET['id'];
$carpeta=rawurldecode($_GET['carpeta']);
$archivo=rawurldecode($_GET['archivo']);
$enlace=$carpeta.$id."_".$archivo;
if(file_exists($enlace)){
header ("Content-Disposition: attachment; filename=".$archivo."\n\n");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
header("Location: fin.php");
}else header("Location: fin.php?error");
todo muy lindo pero no se pq razon no me toma los header("Location: fin.php"); como para mostrar un pequeño mensaje de cerrar ventana o si fallo q muestre el error
sugerencias???