Movistar: 955666010
WhatsApp: +51915982998
logo inkawebdesign
Mejor Hosting Peru y Registros de Dominios
CENTRAL :
(511) 578 6934

Creación de un archivo de textos

Publicado por el 17/11/2012 15:53:53 PM
Categoría :
Linkedin Delicious Facebook Twitter

Una actividad fundamental es poder registrar información en el servidor (no como hemos estado haciendo hasta el momento generando sólo una página con los datos cargados).
Para la registración de datos en el servidor disponemos de dos herramientas que se complementan en muchos casos (archivos de texto y bases de datos).
En este apartado veremos como crear un archivo de texto y añadir datos al mismo.

Lo presentaremos al tema resolviendo un problema: Implementación de un libro de visitas.
Para resolver este problema plantearemos dos páginas, un formulario para realizar la carga del nombre del visitante y sus comentarios (disponemos un objeto de tipo "text" y otro de tipo "textarea"):

Este formulario es similar a los planteados en problemas anteriores, sólo le hemos agregado al control textarea, las propiedades rows y cols que dimensionan el mismo en la pantalla:


< textarea name="comentarios" rows="10" cols="40">

Veamos ahora la página (pagina2.php) que graba los datos cargados en el formulario en un archivo:

En primer lugar creamos o abrimos el archivo de texto "datos.txt". El segundo parámetro de la función fopen indica la forma de apertura de archivo "a" (lo crea o si ya existe el archivo lo abre para añadir datos al final), "w" (crea el archivo de texto, si existe borra su contenido) y la última forma de apertura del archivo es "r" (abre el archivo para su lectura).

Como en este problema nos interesa que el archivo vaya creciendo con los datos que aportan los visitantes al sitio lo abrimos para añadir, parámetro "a".
La función retorna una referencia al archivo, la almacenamos en una variable.
Si el archivo no se puede abrir, se ejecuta la instrucción que se encuentra luego del operador "or" en nuestro caso llamamos a la función die que finaliza la ejecución del programita PHP mostrando como mensaje el texto que le pasamos a dicha función.


$ar=fopen("datos.txt","a") or
die("Problemas en la creacion");

Para la grabación de datos utilizamos la función fputs que tiene dos parámetros: la referencia al archivo donde grabamos y el string a grabar.


fputs($ar,$_REQUEST['nombre']);
fputs($ar,"\n");

Para el salto de línea en el archivo de texto, usamos los caracteres \n.De esta forma cuando leamos el archivo de texto lo haremos línea a línea. Cuando dejamos de trabajar con el archivo llamamos a la función fclose.

Hay que tener muy presente que el archivo se almacena en el servidor y no en la máguina de la persona que está navegando. Es decir, no vaya al explorador de archivos para ver donde se almacenó "datos.txt", tenga en cuenta que está en la máquina donde se ejecutó el script de PHP. Luego veremos como leer el contenido del archivo y mostrarlo en otra página del sitio (En nuestro caso como utilizamos el equipo como cliente/servidor el archivo datos.txt se crea en la misma carpeta donde se alojan nuestras páginas php)

646
.
25 votos

Relacionados
Vectores con PHP (tradicionales) ...
Un Array es una colección de valores. Los a ...
755
FORMULARIO (control textarea) ...
El control "textarea" se diferencia del "text" en ...
812
FORMULARIO (control select) ...
Implementar un formulario que solicite la carga de ...
630
FORMULARIO (control checkbox) ...
Para analizar este control utilizaremos prá ...
750

Comentarios
Temas
Ultimos Videos

Tutorial PHP - 14. Formularios


Tutorial PHP - 13. Funciones


Tutorial PHP - 12. Switch


Tutorial PHP - 11. Bucle Foreach

Diseño y Programación Web - Inkawebdesign.com
Articulos Recientes
Hace algunas semanas, Dropbox anunci&oac ...
Uno de los aspectos negativos por los qu ...
Microsoft ha puesto a disposición ...
El buscador llegó a un acuerdo co ...
Las empresas lideran esta tecnolog&iacut ...
Un medio inglés indicaba que la r ...


Facebook Inkawebdesign

Tutoriales