Subir imagen al servidor usando PDO MySQL: CRUD
Subir imagen al servidor usando PDO MySQL: CRUD. Existen CRUD para gestionar información de usuarios, productos, etc. Sin embargo, en esta oportunidad nos enfocaremos en el manejo de imágenes que subimos a nuestro servidor.
Subir imagen al servidor usando PDO MySQL: CRUD
¿Qué es un sistema CRUD en PHP?
Un sistema CRUD PHP es el reflejo de una serie de operaciones que podemos realizar con un lenguaje de programación y una base de datos. Por lo tanto, las operaciones que podemos realizar son las siguientes.
- Insertar. Podemos insertar registros a la base de datos.
- Seleccionar. Mostrar información de un rango de registros.
- Actualiza. Actualiza un registro con nuevos datos, dependiendo de un identificador.
- Elimina. Elimina un registro de nuestra base de datos.
En este artículo está basado en (CRUD). Usando PHP PDO. Sin embargo, validaremos para que cargue ciertas extensiones de archivos como son: JPG, JPEG, PNG & GIF son permitidos.
Componentes de nuestro sistema CRUD
Conexion.php
Este es el archivo de configuración y acceso a la base de datos. Edite los datos según su configuración.
AgregarNuevo.php
Este fichero será el encargado de mostrar un formulario y recoger la información en el lenguaje HTML. Por lo tanto nuestro formulario debe reunir ciertos requisitos.
- Primero que el método de envío sea obligatoriamente el CRUD PHP
- Segundo que debe de llevar el atributo
enctype="multipart/form-data"
, que es fundamental para almacenar imágenes en el servidor.
También hay código PHP antes que inicie la etiqueta <!DOCTYPE html>. En este código PHP se inserta la imagen y sus detalles de texto que acompañan a la imagen para ser almacenado en una tabla en MySQL.
EditarImagen.php
Es la parte fundamental de nuestro sistema porque este fichero será el encargado de realizar la edición del registro según su identificador llamado Imagen_ID
, se ejecutara después de buscar en la base de datos, reemplazando los valores de dicho registro.
index.php
Este archivo es donde podemos apreciar el resultado de una consulta a la base de datos, mostrando los detalles de la imagen y dos botones para editar y/o eliminar, para que el usuario final pueda realizar una operación.
CONCLUSIÓN
Como punto de inicio les comentare que este sistema está utilizando PDO que es (La extensión Objetos de Datos de PHP). Su uso es muy recomendado porque es un método seguro para interactuar con PHP y MySQL.
También, estamos usando la librería de estilos BootStrap para darle la interfaz gráfica que todo sistema debe de tener.