Foros del Web » Programando para Internet » PHP »

crear archivo txt y enviarlo a email

Estas en el tema de crear archivo txt y enviarlo a email en el foro de PHP en Foros del Web. Como puedo hacer para crear un archivo txt con datos de mi tabla y luego dicho archivo enviarlo como attachment a una direccion de correo ...
  #1 (permalink)  
Antiguo 28/05/2003, 16:47
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Pregunta crear archivo txt y enviarlo a email

Como puedo hacer para crear un archivo txt con datos de mi tabla y luego dicho archivo enviarlo como attachment a una direccion de correo predeterminada.
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 29/05/2003, 11:09
Avatar de ppjillol@  
Fecha de Ingreso: diciembre-2002
Mensajes: 110
Antigüedad: 21 años, 4 meses
Puntos: 0
No se mucho pero me parece q primero lo creas con la funcion 'fwrite()' y despues lo mandas con el 'mail()

busca info sobre estas funciones y seguro q te sale o visita algun tutorial www.desarrolloweb.com o similar

saludos,
ppjj
__________________
8)
  #3 (permalink)  
Antiguo 29/05/2003, 15:43
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
Código PHP:
<?

if($accion=="crear"){
if(empty(
$archivo)){
echo 
"No ha especificado un nombre para crear el file";
} else {

$id fopen("folder/$archivo.txt","w+");
fwrite($id,"$contenido");

}
} else {

echo 
"
<form method=post action=\"$PHP_SELF\">
<input type=hidden name=accion value=crear>
Nombre del file: <input type=text name=archivo><br>
Contenido: <input type=text name=contenido><br>
<input type=submit value=\"Crear File\">
</form>"
;
}
?>
Esto solo sirve para crear el file con su nombre y su contenido,, es un script sencillo pues lo acabo de crear,, examina el codigo y te daras cuenta como funciona esto ;)

Salu2
__________________
http://www.chorcha.com
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 13:11.