Buenisimo !!
Yo he tenido problemas con el tipo de archivos permitidos.
Código:
if($tipo == "gif" || $tipo == "jpeg" || $tipo == "bmp" || $tipo == "png" || $tipo == "tif" || $tipo == "cdr" || $tipo == "pdf" || $tipo == "ai" || $tipo == "eps" || $tipo == "psd"){
Estos he agregado, pero me rechaza la mayoria. Disculpen, pero no se mucho de PHP. También me llamó la atención el porque el formato jpeg está escrito como "pjpeg".
Otro detalle es que unos formatos si me los acepta subir en firefox, pero en internet explorer no. Precisamente el jpeg no me lo acepta a menos que lo ponga como pjpeg, pero al subir el archivo me pone esa extension y windows no lo reconoce.
Gracias y saludos