upcom

Upload And Compress es una clase que permite crear y borrar archivos ZIPs en el hosting donde la instales, a estos archivos puedes subir tus archivos preferidos como imágenes, datos, etc… de tal manera que puedas compartir tus archivos .zip con tus amigos o clientes.

En la actualidad los clientes de correo como gmail o hotmail ofrecen descargar los archivos adjuntos comprimidos en un .zip, UpCom realiza algo similar pero con mas opciones, a medida que se van subiendo archivos se van agregando al zip elegido , con un nombre diferente generador aleatoriamente (hasta su version 0.4.1) de tal manera que si subes un archivo con un nombre similar a otro que ya estaba alli nunca se sobreescriban, asegurando que tus contenidos quedará intactos.

En las próximas versiones voy a añadir mas funciones, como crear carpetas y borrarlas , verificar que no haya nada en una carpeta que se quiera borrar, colocar al inicio de cada archivo que se comprima el nombre original del archivo seguido del sha1 para el ID único, poder subir cualquier tipo de extensión sin problemas, y generar un RSS de los archivos que se han comprimido en cada paquete.. interesante no?

Puedes descargarla desde www.phpclasses.org/upcom

Este es el change log:

 

/*
/*
Class Name : Upload and Compress
Abreviation : UpCom
Author: Roberto C. Aleman
Web : www.ventics.com
License: BSD License

Description:
UpCom class lets you upload a file with declared due to a folder, and add the file to upload a
compressed file that exists in that folder, just shows a link to the archive so that it can be shared,
as security for overwrite no uploads are renamed and packaged using SHA1 and select 10
characters with a unique ID, likewise, the uploaded file to the temporary directory is deleted after
being packed …

Requeriments: PHP5

Install: upload this package to favorite folder on your hosting and create de “zips” folder to start

Change log:

0.2.1, the class can it upload and compress file in zip file with this command

$new_upload -> up(‘package.zip’,’/zips/package.zip’,$new_upload ->rand_name(‘jpg’));

0.4.1, the class can :

-Create New Zip
-Delete Zip package
-UpLoad file to favorite package, you can select the package to upload

0.6.0, the class have this new options :

– Detect the file extension
– Keeps the original name of the file and generates a final name to be compressed in the format: Original File Name + “-” + Random Number + “.” +Original File Extension
– Allow choice the numbers for the random generation

0.8.0, the class have this new options :

– Show a list of all files in each .ZIP package.. wow! to monitorize the upload!!

Next Version:
– Delete files in package
– RSS of files in each package, wow!! to monitorize the upload!!

Debacle de MySpace es una advertencia para Facebook y Twitter MySpace fue uno de los primeros líderes en la revolución de las redes sociales. La venta de My Space por una fracción de lo que le costó a su dueño a...
mysqli character set name mysqli_character_set_name, mysqli->character_set_name — Regresa el conjunto de caracteres determinados por default para la conexión de base de...
El Tag LINK Para conseguir la adecuada carga de la hoja de estilos, debemos ...
FreeBSD 9.0 FreeBSD 9.0 es la última versión disponible de este robusto sistema alternativa a Linux con un papel destacado en servidores. FreeBSD es un sistema...
Audio libros una forma de publicidad para internet Un audio libro es la grabación de una persona o personas leyendo en voz alta el contenido de un libro. Estos audio libros son también llamados libros ...
Como guardar websites completos desde el navegador ScrapBook permite descarga de websites así como organizar colecciones de elementos web descargados como si de marcadores se tratara. Este plugin de...
Colisiones de estilos en CSS En las hojas de estilos complejas, es habitual que varias reglas CSS se apliquen a un mismo elemento HTML. El problema de estas reglas múltiples es ...
mysqli close mysqli_close, mysqli->close — Cierra la conexión de base de datos previamente abierta Descripción Estilo por procedimientos: bool mysqli_...
Historia del hardware El hardware ha sido un componente importante del proceso de cálculo y almacenamiento de datos desde que se volvió útil para que los valores numéricos ...
Esquinas redondeadas con CSS El actual estándar CSS 2.1 obliga a que todos los bordes de los elementos sean rectangulares. Esta limitación es una de las más criticadas por los di...
La clase Upload and Compress
Tagged on: