Este script PHP (class.upload.php) carga archivos y manipula imágenes muy fácilmente. ¡La secuencia de comandos perfecta para generar miniaturas o crear una galería de fotos! Puede convertir, cambiar el tamaño y trabajar en imágenes cargadas de muchas maneras, aplicar efectos, agregar etiquetas, marcas de agua y reflejos y otras funciones de edición de imágenes. Puede usarlo para archivos cargados a través de un formulario HTML, un cargador de Flash, XMLHttpRequest o en archivos locales. Utiliza la biblioteca de GD. ¡Esta secuencia de comandos se lanzó bajo la versión 2 de GPL y se ha descargado más de 500 000 veces en los últimos años! Puedes subir y descargar archivos en laravel, cakephp o cualquier otro frameworks si lo incorporas en tu código.
Ejemplo para cargar un archivo:
¿Qué es lo que realmente hace en este ejemplo?
Este ejemplo usa un archivo cargado a través de un formulario. Con este único archivo, será:
- copia el archivo sin ninguna modificación
- copia el archivo después de haber cambiado su nombre a 'foo'
- copie el archivo, ajustándolo a x = 100, y = auto, convirtiéndolo a GIF
¿Cómo funciona?
- la case Upload tiene un cargador de archivo (también puede manejar un archivo local)
- algunos parámetros opcionales pueden configurarse para actuar en el archivo durante el proceso
- el proceso se llama con un argumento el directorio de destino en el servidor. Si se han configurado algunos parámetros, la clase cambiará el nombre, cambiará el tamaño, convertirá archivos e imágenes
- cuando ya no se necesita el archivo cargado, podemos eliminarlo usando clean .
¿Por qué usar esta clase?
- con un archivo cargado, puede hacer tantas copias, conversiones y el cambio de tamaño que desee.
- puede cambiar el tamaño de cada dimensión de imagen, o ambas, manteniendo la relación de imagen o no.
- puede elegir cambiar el tamaño de una imagen solo si es más grande -o más pequeña- que los tamaños deseados
- puede manipular la imagen de muchas maneras, jugar con colores, agregar bordes, etiquetas y marcas de agua ...
- su uso es simplista pero poderoso
- puedes trabajar con archivos cargados o locales, útiles para el procesamiento por lotes
- XMLHttpRequest y cargas Flash son totalmente compatibles
- La detección de tipo MIME es muy completa
- más de 60 configuraciones de configuración documentadas
- muchas variables se configuran durante el proceso. Puede recuperar todos estos valores después de un proceso.
- los mensajes de error son comprensibles, y un registro variable le permite ver lo que hace la clase.
- está traducido en más de 25 idiomas
- ya es ampliamente utilizado en Internet
- es gratis :)
Descargar archivo
class.upload.php