![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Gracias Keysher, también a tí Talcual me ha sido de gran ayuda vuestra respuesta. Era eso, habia que llamar a las variables mediante los arrays superglobales.
Así que el código por si alguien quiere utilizarlo queda así:
Código PHP:
<?
if($_POST['boton']) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 500000) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], "documentos/".$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();
}
?>
Código HTML:
<form action="<?=($_SERVER['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>
Saludos.