Foros del Web » Programando para Internet » PHP »

Problema extraño al subir archivos

Estas en el tema de Problema extraño al subir archivos en el foro de PHP en Foros del Web. Hola!!! Tengo un proble vastante extraño: Quiero subir un archivo a mi servidor web remoto, para eso tengo el siguiente código: <form action="subir.php" method="post" enctype="multipart/form-data"> ...
  #1 (permalink)  
Antiguo 09/06/2008, 14:05
Avatar de Miztli  
Fecha de Ingreso: abril-2007
Mensajes: 39
Antigüedad: 17 años
Puntos: 1
Pregunta Problema extraño al subir archivos

Hola!!!

Tengo un proble vastante extraño: Quiero subir un archivo a mi servidor web remoto,
para eso tengo el siguiente código:

<form action="subir.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="file" name="archivo" size="48%" />
<input type="submit" value="Subir Archivo" />
</form>

subir.php

<?php

echo 'size= '.$_FILES['archivo']['size'].'<br>';
echo 'name= '.$_FILES['archivo']['name'].'<br>';
echo 'type= '.$_FILES['archivo']['type'].'<br>';
echo 'tmp_name= '.$_FILES['archivo']['tmp_name'].'<br>';

?>


y cuando lo ejecuto me muestra esto:

size= 0
name= a.txt
type=
tmp_name=

donde a.txt es el archivo que quiero subir con un tamaño de 4.154 bytes

el php.ini tiene la siguiente configuración:

post_max_size 8M
file_uploads On
upload_max_filesize 2M
upload_tmp_dir no value

Segun la documentación para upload_tmp_dir:

The temporary directory used for storing files when doing file upload. Must be writable by whatever user PHP is running as. If not specified PHP will use the system's default.

por lo tanto al estar establecido en "no value" se ocupa la direccion por default del sistema.

¿Cual es el problema?, ¿por qué si me sale el nombre del archivo, pero con un tamaño de cero y por que me sale tmp_name en blanco?

De antemano Gracias
Miztli
  #2 (permalink)  
Antiguo 09/06/2008, 14:10
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Problema extraño al subir archivos

prueba comprovando si se subio el archivo, que no lo haces



Código PHP:

<?php
 
if(is_uploaded_file($_FILES['archivo']['tmp_name'])) {


echo 
'size= '.$_FILES['archivo']['size'].'<br>';
echo 
'name= '.$_FILES['archivo']['name'].'<br>';
echo 
'type= '.$_FILES['archivo']['type'].'<br>';
echo 
'tmp_name= '.$_FILES['archivo']['tmp_name'].'<br>';
}

?>
  #3 (permalink)  
Antiguo 09/06/2008, 14:25
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 18 años
Puntos: 3
Respuesta: Problema extraño al subir archivos

Aunque creo tambien que si tienes en el php.ini
post_max_size 8M //metodo de envio maximo de archivos
file_uploads On

tu archivo maximo a cargar es de 2M
upload_max_filesize 2M //tamaño maximo de archivo a cargar
upload_tmp_dir no value

y tu archivo esta por lo 4M
dale más a la variable upload_max_filesize de tu php.ini
8 por ejemplo
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:38.