Foros del Web » Programando para Internet » PHP »

forzar descarga y cerra ventanita

Estas en el tema de forzar descarga y cerra ventanita en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/04/2006, 14:10
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
forzar descarga y cerra ventanita

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???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:38.