Ejercicio de programación: Reto Trabajo con archivos y persistencia de datos
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en PHP. Es un ejercicio avanzado que pondrá a prueba tus conocimientos expertos.
Información adicional del ejercicio
Crear un sistema básico de logs que escriba mensajes con timestamp en un archivo de texto usando las funciones de manejo de archivos de PHP.
Contenido del ejercicio
Implementa una función llamada escribir_log
que reciba dos parámetros: $mensaje
(string) y $nivel
(string, opcional, por defecto 'INFO'). La función debe:
- Crear un archivo llamado 'aplicacion.log' si no existe
- Escribir una línea en el archivo con el formato:
[YYYY-MM-DD HH:MM:SS] [NIVEL] mensaje
- Añadir cada nuevo log al final del archivo existente (no sobrescribir)
- Usar la función
date()
con formato 'Y-m-d H:i:s' para el timestamp - Añadir un salto de línea al final de cada entrada
Después de crear la función, úsala para escribir tres entradas de log:
- Un mensaje 'Sistema iniciado' con nivel 'INFO'
- Un mensaje 'Usuario conectado' con nivel 'DEBUG'
- Un mensaje 'Error de conexión' con nivel 'ERROR'
Utiliza file_put_contents()
con las banderas apropiadas para añadir contenido al archivo. No es necesario usar fopen()
, fwrite()
ni fclose()
para este ejercicio.
Lección relacionada
Este ejercicio está relacionado con la lección "Trabajo con archivos y persistencia de datos" de PHP. Te recomendamos revisar la lección antes de comenzar.
Ver lección relacionadaMás ejercicios de PHP
Explora más ejercicios de programación en PHP para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de PHPSolución al ejercicio de programación en PHP
¡Desbloquea la solución completa!
Completa el ejercicio de programación en PHP para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en PHP
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en PHP