0Pricing
PHP Academy · Lección

Trabajo con archivos

Lea y escriba archivos mediante PHP

Trabajo con archivos es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.

Introducción a la gestión de archivos

Trabajar con archivos

¡Bienvenido a la lección sobre cómo trabajar con archivos! En esta lección, aprenderá a leer, escribir y manipular archivos en PHP. Estas habilidades son esenciales para crear aplicaciones que gestionen cargas de archivos de usuarios, archivos de configuración y registros. ¡Comencemos!

Trabajo con archivos — ilustración 1

¿Por qué trabajar con archivos?

¿Por qué trabajar con archivos?

La gestión de archivos es fundamental para muchas aplicaciones web. Puede utilizar archivos para:

  • Almacenar y recuperar datos.
  • Registrar eventos de la aplicación.
  • Gestionar cargas de archivos de usuarios, como imágenes y documentos.

Punto clave: PHP proporciona funciones integradas para gestionar archivos de forma fácil y eficiente.

Abrir un archivo

Abrir un archivo

Para trabajar con un archivo, primero debe abrirlo mediante la función fopen(). Ejemplo:

Modos:

  • r: Solo lectura.
  • w: Solo escritura; trunca el archivo o crea uno nuevo.
  • a: Añadir; escribe al final del archivo o crea uno nuevo.
<?php
  $file = fopen("example.txt", "r"); // Open the file in read mode

  if ($file) {
    echo "File opened successfully!";
    fclose($file); // Close the file
  } else {
    echo "Failed to open the file.";
  }
?>

Leer un archivo

Leer un archivo

Utilice la función fread() para leer el contenido de un archivo. Ejemplo:

Punto clave: Utilice siempre filesize() para leer el tamaño exacto del archivo.

<?php
  $file = fopen("example.txt", "r");

  if ($file) {
    $contents = fread($file, filesize("example.txt"));
    echo "File Contents: <br>" . nl2br($contents); // Converts newlines to <br> for HTML display
    fclose($file);
  } else {
    echo "Failed to read the file.";
  }
?>

Escribir en un archivo

Escribir en un archivo

Utilice la función fwrite() para escribir datos en un archivo. Ejemplo:

Consejo: Abrir un archivo en modo w sobrescribe el contenido existente.

<?php
  $file = fopen("example.txt", "w");

  if ($file) {
    fwrite($file, "Hello, world!\nThis is a new line of text.");
    echo "Data written successfully!";
    fclose($file);
  } else {
    echo "Failed to write to the file.";
  }
?>

Añadir datos a un archivo

Añadir datos a un archivo

Para añadir datos al final de un archivo, ábralo en modo de adición (a). Ejemplo:

Punto clave: El modo de adición conserva el contenido existente del archivo.

<?php
  $file = fopen("example.txt", "a");

  if ($file) {
    fwrite($file, "\nThis line is appended.");
    echo "Data appended successfully!";
    fclose($file);
  } else {
    echo "Failed to append data to the file.";
  }
?>

Eliminar un archivo

Eliminar un archivo

Utilice la función unlink() para eliminar un archivo. Ejemplo:

Consejo: Compruebe siempre si el archivo existe antes de intentar eliminarlo.

<?php
  $file = "example.txt";

  if (file_exists($file)) {
    unlink($file);
    echo "File deleted successfully!";
  } else {
    echo "File does not exist.";
  }
?>

Comprobar si existe un archivo

Comprobar si existe un archivo

Utilice la función file_exists() para comprobar si existe un archivo antes de realizar operaciones. Ejemplo:

Punto clave: Comprobar si existe el archivo evita errores durante la ejecución.

<?php
  $file = "example.txt";

  if (file_exists($file)) {
    echo "The file exists.";
  } else {
    echo "The file does not exist.";
  }
?>

¡Buen trabajo!

¡Buen trabajo!

¡Enhorabuena! Ha aprendido a gestionar archivos en PHP, incluidos la lectura, la escritura, la adición y la eliminación de archivos. Estas habilidades son esenciales para crear aplicaciones web dinámicas. En la próxima lección, exploraremos técnicas avanzadas de gestión de archivos, como trabajar con cargas de archivos. ¡Sigamos programando!

Trabajo con archivos — ilustración 10

Preguntas frecuentes

¿La lección «Trabajo con archivos» es gratis?

Sí — el texto completo de «Trabajo con archivos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Trabajo con archivos»?

Lea y escriba archivos mediante PHP Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar PHP Academy?

No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Trabajo con archivos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de PHP Academy?

Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Gestión de sesiones y cookies
  2. Trabajo con archivos
  3. Gestión de errores y excepciones
  4. Uso de expresiones regulares
← Volver a PHP Academy