Uploader gratuíto v0.25

calendario15/12/2008 reloj01:34 calendarioCategorías: Peripecias, PHP ComentarComentar

Ya hace casi medio año desde aquel primer uploader en versión más alpha que beta, pero que al menos me ha servido para compartir ciertos archivos con la gente de manera cómoda y rápida.
Este fin de semana he aprovechado para actualizarlo un poco, utilizando un control de versiones como mostré en el videotutorial que hice, por lo que puedo decir, que incluso en proyectos pequeños como este sirve para localizar alguna metedura de pata sin comernos mucho la cabeza.
Y ya solo me queda invitaros a probarlo, y si queréis, podéis colgarlo en vuestro hosting, ya que comparto el cutre-código, que fijo que a alguien le viene bien. Algunas de las features de esta versión son:

  • URL más cortas, ahora son de la forma http://up.patoroco.net/XXXX (1.500.625 posibilidades)
  • Recuerda el nombre del archivo original.
  • Devuelve cabeceras originales, obligando a descargar el archivo al navegador en caso necesario.
  • Envía tamaño del archivo para que los gestores de descargas calculen tiempos estimados y demás.
  • La interfaz sigue siendo igual de cutre 🙂

La tabla que utilizo para guardar la información de los archivos tiene la siguiente estructura:

CREATE TABLE IF NOT EXISTS `uploader` (
  `clave` varchar(6) NOT NULL default '' COMMENT 'Clave que se pondrá a cada archivo (http://up.patoroco.net/*clave*)',
  `original` varchar(100) NOT NULL default '' COMMENT 'Nombre del archivo que subieron',
  `tipo` varchar(50) default NULL,
  `tamano` int(11) default NULL,
  `fecha` datetime default NULL,
  `agente` text,
  `ip` varchar(15) default NULL,
  PRIMARY KEY  (`clave`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Comentarios