Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2008, 08:34
Avatar de andruqui
andruqui
 
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Ejecutar codigo luego de descargar archivo.

buenas gente, como va?
Estoy con un problemita en un codigo que estoy armando. El tema es mas o menos asi. En un php el usuario selecciona algunos archivos para subir y otras opciones. Se envia todo por post y con los archivos subidos y datos que se sacan de la base se arma un ZIP que se devuelve al usaurio.

El tema es el siguiente, luego de enviar el ZIP al usuario quiero hacer una redireccion a la misma pagina mediante header para limpiar el POST y evitar el F5 pero luego de mandar el zip no se ejecuta mas nada.

A ver si alguien me puede dar alguna idea.

Código PHP:
<?

if ($_POST['post']) {
    
$nombre_arch 'archivo.zip';
    
header ("Content-Disposition: attachment; filename=".$nombre_arch."\n\n");
    
header ("Content-Type: application/zip");
    
header ("Content-Length: ".strlen($_FILES['file']['tmp_name']));
    echo(
$_FILES['file']['tmp_name']);
    
header("Location:http://www.google.com");
    exit;
}

?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form name="elform" method="post">
    <input type="hidden" name="post" value="1" />
    <input type="file" name="file"  />
    <input type="submit" name="submit" value="submit" />
</form>
</body>
</html>

Saludos
Andrés

Última edición por andruqui; 04/09/2008 a las 08:41