En este módulo vas a encontrar cuatro apartados:
Las aplicaciones web normalmente trabajan con datos que están almacenados en un sistema gestor de bases de datos. Pero a veces también trabajan con otras fuentes de datos, como por ejemplo ficheros. Por eso es importante conocer cómo se manejan los ficheros (como se crea, se escribe o se lee un fichero) y cómo se accede al sistema de ficheros (para copiar o borrar un fichero).
Cuando ya se sabe acceder al sistema de ficheros, ya es posible gestionar la subida de ficheros a un servidor desde un formulario web. Normalmente la subida de ficheros se emplea para que los usuarios puedan subir imágenes a su perfil. Las imágenes que suben los usuarios a veces hay que modificarlas (por ejemplo, son muy grandes o muy pequeñas), así que hay que saber cómo realizar un tratamiento de imágenes en el servidor.
Además, vas a encontrar la práctica 11:
Y como siempre, un ejercicio final de tipo test para que pongas a prueba lo aprendido en este módulo.
En la siguiente lista de reproducción puedes encontrar todos los vídeos juntos:
Debes ver el vídeo PHP: manejo de ficheros, en el que se muestran las principales funciones de lectura y escritura para el manejo de ficheros en PHP (fopen, fclose, fgets, fscanf, file, fwrite) y se desarrolla un caso práctico:
Debes ver el vídeo PHP: sistema de ficheros, en el que se explica cómo trabajar con el sistema de ficheros, a nivel de ficheros y directorios, en PHP.
Después debes ver el vídeo PHP: sistema de ficheros (ejemplo), en el que muestra un ejemplo completo de acceso al sistema de ficheros desde PHP:
Debes ver el vídeo PHP: subida de ficheros, en el que se explica el manejo de la subida de ficheros en PHP, la variable superglobal $_FILES y las funciones is_uploaded_file() y move_uploaded_file():
Después debes ver el vídeo PHP: subida de ficheros (ejemplo), que desarrolla una ejemplo completo de subida de ficheros al servidor con PHP:
Debes ver el vídeo PHP: generación de imágenes, en el que se explica la generación de imágenes con PHP, el uso de la librería GD y las funciones básicas (imagecreate, imagecreatefrompng, imagecolorallocate, imagettftext); además, también se presenta un ejemplo práctico: