Foros del Web » Programando para Internet » PHP »

[Aporte] creacion y descarga automatica de un archivo txt

Estas en el tema de [Aporte] creacion y descarga automatica de un archivo txt en el foro de PHP en Foros del Web. holas amigos :) pues siempre he creado archivos txt como aqui... http://www.forosdelweb.com/f18/gener...rvidor-587901/ ahora si se fijan en el codigo Código PHP: <?php $archivo =  "miarchivo.txt" ...
  #1 (permalink)  
Antiguo 07/10/2008, 16:59
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
[Aporte] creacion y descarga automatica de un archivo txt

holas amigos :) pues siempre he creado archivos txt como aqui...

http://www.forosdelweb.com/f18/gener...rvidor-587901/

ahora si se fijan en el codigo

Código PHP:

<?php
$archivo
"miarchivo.txt"
$creafopen($archivo"w");
$sql mysql_query(SELECT notas_musicales FROM tabla_musica);
while 
$datos mysql_fetch_array($sql)
{
fwrite($crea"$datos[notas_musicales]<br>"); 
}
fclose($crea); 
?>
creao un archivo.txt lo escribo y cierro ahora esto me queda en la ruta que lo creo pero, ahora no necesito guardar el archivo .txt si no que descargarlo al momento de crearse, digo el usuario hace click se hace la consulta y el archivo se pone en descarga automaticamente, se puede?
la idea es ahorrarse un click y lo otro es no guardar un txt en el server :/...

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!

Última edición por kaninox; 07/10/2008 a las 18:21 Razón: cambio de titulo, lo encuentro necesario :D
  #2 (permalink)  
Antiguo 07/10/2008, 17:13
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 4 meses
Puntos: 19
Respuesta: creacion y descarga automatica de un archivo txt

podes solucionarlo con fpassthru

http://ar.php.net/manual/es/function.fpassthru.php

Fijate el ejemplo que muestra abajo, es muy claro, solo tendrias que cambiar el Content-Type del header donde dice image/jpeg por text/plain, o el mime type de tu archivo

Saludos
  #3 (permalink)  
Antiguo 07/10/2008, 17:52
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
Respuesta: creacion y descarga automatica de un archivo txt

vamos a probarlo thanks :D
por cierto, caso anterior por que cuando creo un .txt
y hago click no descarga y abre en la misma pagina, yo lo soluciono comprimiendo con .rar pero genero otro archivo, no habra algo como para que al hacer click en el

<a href="ruta/archivo.txt">descargar</a>

lo descargue :º
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 07/10/2008, 18:20
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
Respuesta: creacion y descarga automatica de un archivo txt

sorry por el doble post pero ya solucione el tema :)

al final me cree otra pagina, descargar.php y en ella creo el archivo el cual descargo automaticamente en mi caso una lista de correo usuarios y sus respectivos correos espero les sirva les dejo la solucion..

pagina con el enlace
Código:
<a href="descargar.php" target="_blank">Descargar Lista de Correos</a>
descargar.php
Código PHP:
<?php
include("conexion.php"); //conectamos con base de datos
$nombre 'lista_de_correos.txt'// Nombre del archivo final
header"Content-Type: application/octet-stream");
header"Content-Disposition: attachment; filename=".$nombre.""); //archivo de salida
$mysql mysql_query("SELECT * FROM tabla");
while (
$datos mysql_fetch_array($mysql))
{
echo 
"$datos[usuario] -- $datos[email] \r\n"// Contenido del archivo
}
?>

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 22:27.