Abogado Garza

Abogado Garza

Lawyer Web Page

Gyanamala

Gyanamala

Healing is simple

Reaching in to Heaven

Reaching in to Heaven

Artistic Expression

The Word of the Lord

The Word of the Lord

BroadCasts Religious

Sep
19

Vero es un programador que a lo largo de estos años a estado puliendo una inmejorable forma de aliviarnos las penurias, cuando de hacer un upload se trate.

Para mi esta clase Upload es casi completa, tiene de todo y es re contra configurable.

¿Que es lo que diferencia esta clase de las demás?

  • Después de subir un archivo, uno puede hacer tantas copias, conversiones y cambios de tamaños que uno desee.
  • Se puede manipular la imagen de muchas maneras, rotar la imagen, jugar con los colores, añadir bordes y marcas de agua.
  • Añadir textos.
  • Validación del tipo de archivo a subir.
  • Sumamente Flexible.
  • Es Gratis.

La clase es tan poderosa para mi gusto que con un simple ejemplo veremos su potencial.


$foo = new Upload($_FILES['form_field']);
if ($foo->uploaded) {
// subimos la imagen
$foo->Process('/home/user/files/');
if ($foo->processed) {
echo 'copia original de la imagen';
} else {
echo 'error : ' . $foo->error;
}
// Volvemos a subir la imagen con otro nombre
$foo->file_new_name_body = 'carlos-montalvo';
$foo->Process('/home/user/files/');
if ($foo->processed) {
echo 'Imagen renombrada con el nombre "carlos-montalvo"';
} else {
echo 'error : ' . $foo->error;
}

// Esta vez le creamos una miniatura de 100px de ancho
$foo->file_new_name_body = 'image_miniatura';
$foo->image_resize = true;//activamos la opcion de miniaturaa
$foo->image_convert = gif; //lo convertimos a gif
$foo->image_x = 100;//asignamos 100px
$foo->image_ratio_y = true;//activamos el ratio
// Subimos la imagen con los cambios realizados
$foo->Process('/home/user/files/');
if ($foo->processed) {
echo 'Imagen renombrada y en miniatura con 100px de ancho
y convertida en gif';
$foo->Clean();//limpiamos
} else {
echo 'error : ' . $foo->error;
}
}

Así de simple logramos tantos cambios con una sola imagen subida.

Descarga Clase Upload

Documentación


Categorizado: Desarrollo Web
Etiquetado: | | | |

Comparte esta noticia:

Articulos Relacionados

    Danos tu opinion sobre esta noticia.

    CalinSoft se reserva el derecho de eliminar o editar todo comentario que considere ofensivo o difamatorio. Debatir, criticar NO ES INSULTAR.