Hola, agradesco tu ayuda, la carpeta ya tenia los permisos '777', hay algo que es raro, mira este codigo:
   Código PHP:
    <?php
if (is_uploaded_file($_FILES['archivo']['tmp_name'])){
    if($_FILES['archivo']['size'] < 200000) {
        $tipo=$_FILES["archivo"]['type'];
        if(strpos($tipo, "gif") || strpos($tipo, "jpeg") || strpos($tipo, "png")) {
            $archivo = $_FILES["archivo"]['name'];
            $prefijo = substr(md5(uniqid(rand())),0,5);
            $destino = 'C:/AppServ/www/mil/fotos/'.$prefijo."_".$archivo;
            
            copy($_FILES['archivo']['tmp_name'], $destino);
            
            //Conecto con la bd
            mysql_connect("localhost","root","root");
            //selecciono la bd con la que voy a trabajar
            mysql_select_db("mibase");
            //Ejecuto de la sentencia SQL
            mysql_query("insert into admin_user(title,foto) value ('$title','$destino')");
            
            echo "Archivo subido: <b>".$_FILES['archivo']['name']."</b>";
        } else{
            echo "Error: El archivo seleccionado no es una imagen o excede de 200kb";
        }
    }
}
?>    
  El form es el mismo ... 
Y lo peor es que me funciona :( (pero en este solo sirve para fotos) 
Creo que el problema esta en la linea que reconoce al $_FILE como ".doc" con text/richtext ... Solo conosco ese metodo, si conoces algun otro me seria muy util probarlo. 
Muchas gracias de antemano :) !.