Manejo de archivos con PHP

0

En este tutorial vamos a aprender cómo manejar archivos con PHP. En este caso, veremos únicamente archivos de texto simple y plano con extensión .txt. Estaremos viendo las operaciones de Crear, Editar y Eliminar. Para lograr esto, probaremos diferentes comandos que nos permitirán realizar estas acciones.

Lo primero que debemos hacer es abrir un archivo PHP en blanco. Definiremos una primera variable la cual nos servirá como nombre del archivo. En este caso, la variable que crearemos será $nombre de la siguiente forma:

$nombre = "archivo.txt";

Antes de crear el archivo físico, debemos tener en cuenta que podemos tratar un archivo de diferentes modos. Por ejemplo, podemos abrir un archivo para únicamente leerlo (es decir, abrirlo en modo lectura). También, podemos abrir un archivo con la intención de editarlo (es decir, en modo de escritura). Adicionalmente, existen diferentes modos de apertura. Estos modos los podemos encontrar en la siguiente página: Modos de Escritura con fopen.

Ahora procederemos a abrir el archivo. Esto lo podremos lograr de la siguiente forma, teniendo en cuenta que el nombre del archivo está almacenado en la variable $nombre:

$gestor = fopen($nombre, "w");

Cabe notar que lo estamos abriendo en modo de escritura (indicado por la letra “w“). Es decir, si el archivo no existe, creará uno nuevo con el nombre que le hemos pasado como parámetro. En caso de que ya exista, simplemente lo abrirá para editarlo.

Procederemos a escribir una nueva línea en el archivo. Para escribir líneas, haremos uso de la función fwrite(). Esta función toma como primer parámetro el gestor de nuestro archivo (en nuestro caso es la variable $gestor) y como segundo parámetro toma el texto que estaremos escribiendo:

$linea = "Esta es una linea para nuestro nuevo archivo.";
fwrite($gestor, $linea);

Luego de escribir una línea, en caso deseemos dejar de editar, debemos cerrar el archivo. Para lograr esto, haremos uso de la función fclose() de la siguiente forma:

fclose($gestor);

Al final, nuestro código debería quedar de la siguiente forma:

<?php
     $nombre = "archivo.txt";
     $gestor = fopen($nombre, "w");
     $linea = "Esta es una linea para nuestro nuevo archivo.";
     fwrite($gestor, $linea); 
     fclose($gestor);
?>
Comparte este post.
Artículos Recomendados Para Tí:

Escribe tu comentario