Bueno esto es lo que yo hago para upload de archivos
  Código PHP:
    if(isset($HTTP_POST_VARS['Submit']))
   {
      if($_FILES['archivo']['type']=="image/jpeg") or ($_FILES['archivo']['type']=="image/gif")
   {
     $file=$_FILES['archivo']['name']; 
   //Copiamos el Archivo al servidor
     copy($_FILES['archivo']['tmp_name'],'RUTA_A_GUARDAR/'.$file);
}
} 
    
  Donde  archivo es el nombre del 
 Código PHP:
    <input type=file name"ARCHIVO">
y claro solo estoy subiendo imagenes....existe otros tipos como :
 
image/gif 
image/x-xbitmap 
image/jpeg image/pjpeg 
application/x-shockwave-flash 
application/vnd.ms-powerpoint 
application/vnd.ms-excel 
application/msword
 
 
al igual que existe otros scripts para upload con mas seguridad como medir el tamaño del archivo...etc...pero espero que con este comiences a modificar y aprender 
    
    
  