¿Esto de aqui?
Código PHP:
$extensiones = explode(".",$_FILES['archivo']['name']) ;
$num = count($extensiones) - 1 ;
if($extensiones[$num] != "gif" && $extensiones[$num] != "jpg" && $extensiones[$num] != "bmp" && $extensiones[$num] != "jpeg" && $extensiones[$num] != "png" && $extensiones[$num] != "zip" && $extensiones[$num] != "rar" && $extensiones[$num] != "swf" && $extensiones[$num] != "exe") { echo"Sólo se permiten imagenes .gif .jpg y .bmp <a href=javascript:history.back(-1)><< atras</a>"; exit ; }
if(file_exists("$directorio/$nombre")) {
echo "Ya existe un archivo con este nombre. <a href=javascript:history.back(-1)><< atras</a><br>" ;
¿Estás volviendo a comprobar si la extensión es valida? ¿Si el archivo existe? ¡Claro que existe! Ya está subido, y movido o.o
Supongo q por eso te da ese error ;)