Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2009, 12:59
alvedder
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
Descargar un archivo.txt desde el mismo form

Hola, alguién sabe si es posible descargar un archivo desde un mismo formulario, es decir, sin llamar a otro que sea bajando.php o algo por el estilo, aca pongo un ejemplo de lo que quiero hacer, pero lo único que hace es mostrarme el archivo en el navegador.

if (isset($_POST['imprimir'])){

$estado = $_POST['tipo'];
$ncuenta = $_POST['ncuenta'];
$nombre = $_POST['nombre'];

$datos = "\n";
$datos .= "\n";
$datos .= "Q232,019\n";
$datos .= "q831\n";
$datos .= "rN\n";
$datos .= "S3\n";
$datos .= "D12\n";
$datos .= "ZT\n";
$datos .= "JB\n";
$datos .= "OD\n";
$datos .= "R60,0\n";
$datos .= "N\n";
$datos .= "A10,20,0,2,2,2,N,\"$estado\"\n";
$datos .= "A300,20,0,2,5,5,N,\"$ncuenta\"\n";
$datos .= "A30,135,0,3,2,3,N,\"$nombre\"\n";
$datos .= "P1\n";


$archivo="E_".$ncuenta.".txt";
$fichero="cupones/".$archivo."";
$resultado=fopen("$fichero","w+");
fwrite($resultado, $datos);

$path_a_tu_doc="..../.../nes";
$enlace = $path_a_tu_doc."/".$archivo;
header ("Content-Disposition: attachment; filename=".$archivo."\n\n");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);

}