En este artículo vamos a ver cómo usar PHP para remplazar el contenido de un archivo, específicamente será un archivo de texto en donde vamos a reemplazar los saltos de línea (\n) por comas (,).

Las funciones que vamos a usar son file_get_contents, file_put_contents y str_replace.

El archivo de ejemplo

Como lo dije, vamos a usar un archivo de texto. El contenido del mismo tendrá saltos de línea, mismos que vamos a remplazar, pero por ahora se ve así:

Reemplazar contenido en archivo

Comenzamos obteniendo el contenido. Para ello, invocamos a file_get_contents con la ruta del archivo. Después, guardamos el contenido del mismo en una variable de tipo string.

Para convertir los saltos de línea a coma usamos un str_replace que remplazará el contenido de la cadena.

Finalmente guardamos el contenido ya sustituido en otro archivo y eso sería todo:

El archivo de salida es el siguiente:

Como ves, se ha logrado remplazar los saltos por coma. Fue un ejemplo sencillo pero sirve para remplazar otro tipo de contenido.

Por cierto, por ahora todo el contenido del archivo se ha cargado en la variable y por lo tanto en la RAM. Si quieres hacer que tu programa ocupe menos espacio en memoria puedes usar un fread y fwrite.

Conclusión

Puedes ejecutar el ejercicio en línea gracias al poder de replit. Aprovecho para invitarte a leer mis otros artículos de programación sobre PHP.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 1,020 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: