Hola, estoy haciendo una aplicación que necesita subir ficheros al servidor.
 
Para ello uso este formulario: 
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1"> 
  <p align="center">Archivo 
   <input name="archivo" type="file" id="archivo"> 
  </p> 
  <p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p> 
</form>  
Y este script de procesamiento: 
<? 
if($boton) { 
    if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) { //*
      echo "El archivo subiooooo!!!";
      copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']); 
      $subio = true; 
    } 
 
if($subio) { 
    echo "El archivo subio con exito"; 
} else { 
    echo "El archivo no cumple con las reglas establecidas"; 
} 
die(); 
} ?>  
(Estan sacados de este tutorial que esta muy bien: 
http://www.webtaller.com/construccio...chivos-php.php) 
El problema es que el archivo no se sube (no pasa el *), creo que es algo de permisos pero no se como modificarlos. Estoy trabajando en local con un apache en windows, y lo que tengo son carpetas de windows, no se como poner permisos 777 (o eso solo es de unix y al estar en Windows he de usar otra cosa?).
Por otro lado he intentado otra solucion: crear una carpeta con todos los permisos mkdir ("./tmp",0777) y redirigir todo alli. Pero no se como dirigir los archivos subidos a una carpeta determinada (haciendo que la carpeta sea el primer destino, no me refiero a una copia) .
Gracias!