admin Doroteo Catalán

febrero 12, 2024

código

Validación de formularios con Bootstrap 5

Podemos utilizar diferentes clases de validación para proporcionar ayuda a los usuarios. con las clases .was-validated o .needs-validation al elemento del <form>, dependiendo de si desea proporcionar los avisos antes o después de enviar el formulario. Los campos de entrada tendrán un borde verde (válido) o rojo (no válido) para indicar lo que falta en […]

admin Doroteo Catalán

febrero 12, 2024

código

Descargar dos imágenes al mismo tiempo en php

Una solución a la limitación del protocolo HTTP de no poder obtener dos o mas archivos en un solo request; es generar un archivo zip con los archivos deseados y forzar su descargar. descarga.php Como siempre el ejemplo es sencillo para su fácil comprensión, podemos mejorarlo con consulta a una base de datos, generación de […]

admin Doroteo Catalán

febrero 9, 2024

código

Diferencia entre require, require_once, include, include_once en PHP

En PHP existen dos métodos para importar ficheros en otros ficheros, son muy utilizados cuando se requiere trocear el código en diferentes archivos. Estas funciones son include() y require() Include()inserta en nuestro fichero el contenido de otro archivo, en caso de que dicho archivo no exista o tenga errores en su interior nuestro programa mostrará […]

admin Doroteo Catalán

febrero 9, 2024

código

Redimensionar imagenes con imagescale en php

Vamos a redimensionar una imagen con distintos tamaños respetando las proporciones de la imagen original. La función recibe la ubicación y el ancho que llevará nuestra nueva imagen, pero puede mejorarse obteniendo como base el ancho de la imagen original y reducirla en un porcentaje. Para este ejemplo utilizamos imagescale, es bastante sencillo para darnos […]

admin Doroteo Catalán

febrero 9, 2024

código

Recorrer un array multidimensional en php

El constructor foreach proporciona un modo sencillo de iterar sobre arrays. foreach funciona sólo sobre arrays y objetos, y emitirá un error al intentar usarlo con una variable de un tipo diferente de datos o una variable no inicializada. Existen dos sintaxis:      La primera forma recorre el array dado por expresión_array. En cada iteración, el valor […]