Para la registración de datos en el servidor disponemos de dos herramientas que se complementan en muchos casos los archivos de texto y bases de datos . En este apartado veremos como crear un archivo de texto y añadir datos al mismo.
Primero de todo explicaré un poco como podemos hacer esto en PHP para poder entender luego el demo que le deje al final. Este demo es un modelo de un creador de archivo .txt y en el se guarda la información que ingresamos en el formulario que desarramos.
Básicamente es muy simple la sintaxis que nos presenta PHP para poder Leer, Crear y Crear o Reescribir un bloc de notas o archivo de texto.
A continuación le presento las tres posibilidades que les mencione anteriormente.
CargarBloc.php crea un archivo .txt y guarda información enviada por formulario index.html
$archivo=fopen($_POST['nombre_de_archivo'].'.txt',"a") or die("No se pudo crear el archivo"); fputs($archivo,$_POST['contenido']); fputs($$archivo,"\n"); fputs($$archivo,"---------------------------"); fputs($$archivo,"\n"); fclose($$archivo); echo "Los datos se cargaron y guardaron correctamente.";
Como se dieron cuenta con la función fopen indican con el primer parámetro que archivo.txt deben leer o crear en este caso toma de una varible $_POST['nombre_de_archivo'] enviada por un formulario el nombre de este archivo y el segundo parámetro con la "a" le dicen que debe crear este archivo con el nombre que le dieron.
Con la función fputs indican con el primer parámetro el objeto que a devuelto la función fopen en este caso llamado $archivo y el segundo parámetro con la $_POST['contenido'] la información a cargar en este archivo.
El formulario que enviara la dos varibles necesaria index.html
<!DOCTYPE html> <html lang="ES"> <head> <meta charset="UTF-8"/> <meta name="description" content="PHP"/> <meta name="author" content="compartiendocodigos"/> <title>Crear y guardar bloc de notas</title> </head> <body> <form action="CargarBloc.php" method="POST"> <label>Nombre del archivo:</label> <input type="text" name="nombre_de_archivo" value="" >.txt <label>Información:</label> <textarea name="contenido" ></textarea> <input class="boton" type="submit" value="Guardar" /> </form> </body> </html>
Bueno esto es todo obviamente a esto le falta estilo pero aca les dejo un demo ya bien diseñado y con estilo listo empezar a ocupar (Ustedes le pueden hacer ajustes si le place). Les quedaría así Espero que les haya gustado. Si tienen dudas comenten.
No hay comentarios:
Publicar un comentario