<INPUT type=

FITIPALDI
01 de Diciembre del 2003
<?

if ((isset($subir)) && ($Archivo_name!=""))
{
echo "Nombre: $Archivo_name <BR>\n";
echo "Tamaño: $Archivo_size <BR>\n";
echo "Tipo: $Archivo_type <BR>\n";
echo "$Archivo<br>";
}
else
{
echo \'
<FORM ENCTYPE="multipart/form-data" ACTION="subo.php" METHOD="post">
<p><b>Archivo a descargar<b><br>
<INPUT type="file" name="Archivo"></p>
<p><INPUT type="submit" name="enviar" value="Aceptar"></p>
<input type="hidden" name="subir" value="1">
</FORM>
\';
}
?>

En mi ordenador si funciona pero al subirlo al servidor gratuito donde tengo la web no.

El problema es que despues de elegir una archivo y dar a enviar vuelve a cargar el formulario...es decir, que siempre entra por la segunda parte del if.


No se si sera oprque algunos servidores gratuitos no dejan subir archivos y entonces no se pueden usar los input type="file" o es que tengo algo mal...pero en mi ordenador si funciona.

es como si no crease la variable $Archivo que es la que tiene el fichero

rargueso
01 de Diciembre del 2003
Es posible que no deje subir ficheros tu servidor, pero sigues usando el register_globals a off:

if ((isset($subir)) && ($Archivo_name!=""))

Yo lo haria asi:
if ((isset($_POST["subir"])) && ($_FILES["Archivo"]["name"]!=""))

Usando los arrays correspondientes.

Saludos