Error traspaso de variables

Pam
05 de Julio del 2004
Hola es una chorrada pero cuando envio mediante post una variable de formulario, para recogerla en un script php no me basta con poner $nombrevariable para manipular su contenido, sino que necesito:

$HTTP_POST_VARS["nombrevariable"]

y así sí me recoge el contenido, ahora bien, estoy intentando hacer upload de archivos y ya no me vale ni $nombrearchivo ni $http_post_vars["nombrearchivo"] o $http_file_vars["nombrearchivo"], el script que tengo es el siguiente:

archivo1.php

------------------------------------------------------------

<form action="adminsubir.php" method="post" name="form1" enctype="multipart/form-data">

Nombre: <input name="nombre" type="text" size="30" maxlength="30">
<br>
Imágen: <input name="imagen" type="file">
<br>
<br>
<input name="botSubmit" type="submit" value="Añadir">
</form>

adminsubir.php

------------------------------------------------------------ copy($HTTP_POST_VARS["imagen"], "cabeceras/funciona.gif");
if(!copy($HTTP_FILE_VARS["imagen"], "cabeceras/funciona.gif"))
{
echo "error al copiar el archivo";
}
else
{
echo "archivo subido con exito";
}



bueno un saludin