Foros del Web » Programando para Internet » PHP »

Error tras error al subir archivos

Estas en el tema de Error tras error al subir archivos en el foro de PHP en Foros del Web. Tengo en Mandrake 10.1 el Apache-PHP que se instala desde los CDs de instalación. Acabo de hacer una aplicación clásica tomada de php.net para subir ...
  #1 (permalink)  
Antiguo 23/02/2005, 12:11
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 16 años, 4 meses
Puntos: 9
Error tras error al subir archivos

Tengo en Mandrake 10.1 el Apache-PHP que se instala desde los CDs de instalación. Acabo de hacer una aplicación clásica tomada de php.net para subir archivos, el problema es que en /var/www/html/env no me da ni un solo resultado.

Código PHP:
IF (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "/var/www/html/env")) { echo "ok"; } ELSE { echo 0; } 
Da errores en Mozilla pero no en el resto de los navegadores, e incluso fuera del intranet (Me devuelve el 0).

He cambiado el CHMOD a 666, 777, 755 y nada. El resultado es el mismo:
Cita:
Warning: move_uploaded_file(/var/www/html/env): failed to open stream: Is a directory in /var/www/html/enviar.php on line 4

Warning: move_uploaded_file(): Unable to move '/tmp/phpNsrrve' to '/var/www/html/env' in /var/www/html/enviar.php on line 4
Espero me resuelvan mi problemota
  #2 (permalink)  
Antiguo 23/02/2005, 13:13
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 14 años, 6 meses
Puntos: 8
Claro que no te va a funcionar, ya que intentas crear un directorio con el archivo que quieres subir, no solo tienes que darle la ruta del directorio, sino que tambien un nombre de archivo valido:

Algo asi:

Código PHP:
IF (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "/var/www/html/env/" $_FILES['userfile']['name'])) { echo "ok"; } ELSE { echo 0; } 
Asi te va a funcionar.

Saludos.
__________________
eft0's stuff! - http://estebanfernandez.net
  #3 (permalink)  
Antiguo 23/02/2005, 13:21
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 16 años, 4 meses
Puntos: 9
gracias, funciona!
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 01:55.