Imprimir datos de mysql en .txt desde php
Quisiera que por favor me ayudaran con un problemilla - o duda - que tengo. Tengo un enlace así:
<a href="lista.php">Generar Lista de Correos</a>
Necesito que al hacer clic en ese enlace, automáticamente se abra un archivo .txt, (tal cual como pasa con los pdf) que contenga la lista de correos que está en la base de datos.. Y si no se puede abrir automáticamente, que me salga la ventanita con la opción de abrir o descargar, es que no estoy segura como funciona con los txt, ya que lo he hecho solo con pdf y se abre en el mismo navegador...
El código que he encontrado en la web es así:
$contenido="lo que quieras escribir en el archivo";
$fp=fopen("archivo.txt","a");
fwrite($fp,$contenido);
fclose($fp);
Pero me crea el archivo en una carpeta, y no es lógico ni cómodo que el usuario se tenga que meter a buscar en la carpeta del server :(
Les agradezco su ayuda! Bendiciones para todos! :)