Por medio de este sistema puedes aprender cómo obtener la extensión de un archivo con PHP, comparto el código. El sistema agregar archivos en una carpeta llamada files, los muestra en una tabla de la pantalla principal y puede extraer la extensión de un archivo con PHP.
Esta aplicación por su sencillez no tiene base de datos, se puede utilizar como un módulo de un sistema que abarque más soluciones.
Funcionamiento de la aplicación con la que se puede conocer cómo obtener la extensión de un archivo con PHP
El funcionamiento de la explicación a nivel general, se explica en el vídeo a continuación:
La aplicación consta de 3 archivos, uno llamado index.php, get_ex.php y save_file está diseñada de una forma muy organizada y ejecuta las instrucciones en los archivos correspondientes.
El index.php es la vista a la que accede el usuario final, tiene una sentencia include en la que se muestra la tabla de los archivos agregados, con sus extensiones relacionadas.
Explicación del documento save_file.php
El documento save_file.php contiene la función move_uploaded_file con la que se asegura que el archivo designado por filename es válido, en otras palabras que fue subido mediante el mecanismo de subida HTTP POST de PHP. Si el archivo es válido, será movido al nombre de archivo dado por destination.
En este documento save_file.php también se parametriza el tamaño del archivo a recibir en el sistema, por medio de un condicional donde con un número que calcula el tamaño de los archivos en Kilobytes, si el archivo es mayor que la medida que coloquen en Kilobytes, entonces el archivo no se sube.
Explicación del documento get_ex.php
Este archivo es el que le permite al sistema el como obtener la extensión de un archivo con PHP por medio de la función scandir que enumera los ficheros y directorios ubicados en la ruta especificada y la función explode que organiza los elementos dentro de un array con un delimitador, que en este caso es el punto, esto permite extraer la extensión de los archivos que subimos al sistema.
Puesta a punto del sistema con el que se explica cómo obtener la extensión de un archivo con PHP
El proceso se explica a nivel general en la siguiente publicación
Descarga del código donde está alojado en GitHub
El código del sistema se encuentra alojado en GitHub en el siguiente enlace:
Si se tienen dudas con la descarga, en el siguiente vídeo se explica el proceso a nivel general:
Subida del proyecto a un hosting
Si se tienen dudas para la subida de cualquier proyecto php a un hosting, en el siguiente vídeo, se puede ver como hacer el proceso:
Cualquier duda quedo al pendiente.