[Php-avanzado] en localhost el form no me sube los archivos
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Mar 19 02:59:29 ARST 2010
Hola Mario,
El jue, 18-03-2010 a las 20:29 -0700, Mario Gomez Cassou escribió:
> Este formoluario en el servicio de host anda pero en casa no:
>
> --------------------
> <form enctype="multipart/form-data" action="otro.php" method="POST">
> <input type="hidden" name="MAX_FILE_SIZE" value="5000000">
>
> productos <input type="file" name="prod"><br>
> pedidos <input type="file" name="pedi"><br>
> destinatarios <input type="file" name="dest"><br>
>
> <input type="submit" value="Subir" name="botonazo">
> </form>
> -------------------
>
> y el script que lo recibe chequea que hayan subido los tres archivos. Aca se fija si el tamaño de los archivos es mayor que cero:
>
> ----------------------
> // prueba que se hayan subido los tres archivos
> $s1 = $_FILES["prod"]["size"];
> $s2 = $_FILES["pedi"]["size"];
> $s3 = $_FILES["dest"]["size"];
> // die("prod $s1 pedi $s2 dest $s3");
> if(!($s1>0 && $s2>0 && $s3>0)){
> header("Location: index.php?err=2");
> }
> -----------------------
Hacé un print_r($_FILES); y compará los valores que te llegan a uno y a
otro para ver si encontrás alguna diferencia.
También asegurate que realmente sea el mismo script en ambos sitios...
a veces quedan desincronizados por las subidas manuales y no son
realmente iguales. Controlá también los directorios, por si estás viendo
versiones distintas.
> y falla; el primer valor corresponde al tamaño del primer archivo pero los otros dos quedan en cero.
> ¿por que en mi local host no anda y cuando lo subo al servicio de hosting si?
<humor>
porque las computadoras se parecen a los dueños!
</humor>
> Saludos
=mente.
Contanos qué era!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado