Sistema de Subida de Archivos en PHP y MySQL

Sistema de Subida de Archivos en PHP y MySQL

Este Sistema de Subida de Archivos en PHP y MySQL, permite subir archivos en un entorno web, por medio de un muy sencillo formulario donde se adjunta el archivo, se le pone un nombre y se envía.

El sistema muestra en una tabla los archivos subidos, puedes ver los archivos y descargarlos. Estos archivos son subidos a la carpeta upload.

Este sistema fue desarrollado en CodeIgniter un framework en PHP, bastante sencillo en su ejecución y robusto a su vez en su alcance, su implementación puede ser un poco más compleja que los desarrollos habituales que se suben en este blog post.

Video Explicativo

Puesta a punto del Sistema de Subida de Archivos en PHP y MySQL en un Servidor Local

Para realizar el proceso de la puesta a punto del Sistema de Subida de Archivos en PHP y MySQL es necesario que descargues he instales con todos los parámetros por defecto las siguientes aplicaciones:

XAMPPGitVisual Studio Code.

Hablo con mucho más detalle sobre este proceso en una publicación específica, donde explico como instalar aplicaciones PHP en un servidor local

Instalación de Composer

Es un manejador de paquetes como NPM, pero en este caso es específico de PHP, este manejador de paquete muestra una forma escalable y organizada de administrar, descargar e instalar las dependencias y librerías que requieras para tu proyecto. Para la puesta a punto de la aplicación del sistema de subida de archivos en PHP y MySQL requieres instalar composer, en el vídeo a continuación muestro el proceso tanto de la instalación de Laravel como Composer en XAMPP.

Instalación Laravel en Windows con XAMPP y Composer

Descarga del proyecto de GitHub

El proyecto se encuentra alojado en el siguiente enlace:

https://github.com/configuroweb/subida-archivos
Sistema de Subida de Archivos en PHP y MySQL

Posterior a la descarga he instalación de las aplicaciones solicitadas anteriormente, desde Visual Studio Code, te vas a la siguiente ubicación:

C:\xampp\htdocs

Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:

git clone https://github.com/configuroweb/subida-archivos.git

Dentro de la carpeta htdocs se creará una nueva carpeta llamada subida-archivos, y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a subida-archivos, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.

Ejecución de composer en el proyecto ya descargado

Para realizar este proceso desde consola escribes el siguiente comando y presionas enter, si realizaste la instalación previamente de Composer no tendrás ningún inconveniente:

composer install

Creación he Importación de la base de datos del Sistema de Subida de Archivos en PHP y MySQL

En este punto te queda abrir XAMPP, elegir un idioma entre inglés y alemán, y activar los servicios de Apache, el servidor PHP y MySQL el gestor de la base de datos.

Después de activar estos servicios, debes acceder a la siguiente URL:

http://localhost/phpmyadmin/index.php

Para que la aplicación te funcione correctamente, desde phpmyadmin, debes crear la base de datos con el nombre subida-archivos, posteriormente debes acceder al apartado SQL y pegar el código que se encuentra en el siguiente enlace:

Base de datos del Sistema de Subida de Archivos en PHP y MySQL

Si realizaste los procesos como fueron indicados en esta publicación sin cambiar ningún parámetro el sistema te debe funcionar correctamente en la siguiente URL:

http://localhost/subida-archivos/public/

Consideraciones importantes al subir el Sistema de Subida de Archivos en PHP y MySQL a un hosting en Internet

El archivo a modificar con las credenciales de la base de datos es el .env, desde la línea 42 hasta la 47, en este apartado se debe poner el nombre de usuario, la contraseña y nombre de la base de datos.

En adición la URL final del proyecto, se debe poner tal como va a quedar en el siguiente documento App/Config/App.php en la línea 27.

Por último para modificar la vista del usuario, la página tal como se ve, lo puedes hacer desde el archivo llamado home.php dentro de la carpeta Views, en esta instancia puedes modificar lo que ve el usuario final.

Si tienes dudas adicionales sobre el proceso puedes ver el siguiente tutorial donde explico como lograr subir una aplicaciòn PHP a un hosting:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Quedo al pendiente de cualquier consulta

Deja una respuesta

Tu dirección de correo electrónico no será publicada.