SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: marlon en Jueves 29 de Diciembre de 2005, 18:32

Título: Upload De Archivos
Publicado por: marlon en Jueves 29 de Diciembre de 2005, 18:32
Saludos amigos.

elaboré una web que permite gestionar los contenidos. utilicé debian para el desarrollo. luego la publicaron en un servidor win2000 server. el caso es que cuando intento subir los archivos al servidor, me sale un error de que "el documento está vacio"(en linux) y en windows me sale otro error extraño". el codigo fuente corria perfectamente en mi maquina linux.

tendrá algo que ver con esto:

- el memory_limit, que actualmente está en 8.
- el post_max_size, que actualmente está en 8.
el upload_max_filesize = 2M, debería ser mayor.

no se que podrá ser, el caso es que no quiero meterle mano al php.ini del servidor hasta que esté completamente seguro.
Título: Re: Upload De Archivos
Publicado por: gnfrs en Lunes 2 de Enero de 2006, 21:11
Deberías investigar un poco más antes de meter mano y sacar conclusiones.
El error también puede ser porque no tenés permisos en la carpeta temporal donde sube el archivo, fijate desde PHP el path completo hacia el archivo justo después que lo subió, una vez hecho esto podés copiar inmediatamente el archivo a otra ubicación (si es que está)...

Saludos.
Título: Re: Upload De Archivos
Publicado por: marlon en Jueves 2 de Febrero de 2006, 17:56
Cita de: "gnfrs"
fijate desde PHP el path completo hacia el archivo justo después que lo subió, una vez hecho esto podés copiar inmediatamente el archivo a otra ubicación (si es que está)...
gracias por el consejo amigo. podrias detallar mejor esto?. a que te refieres especificamente.

Gracias de antemano :hola:
Título: Re: Upload De Archivos
Publicado por: ibito en Jueves 2 de Febrero de 2006, 18:41
Haz un php con el siguiente código:
Código: Text
  1.  
  2. <?php
  3.     phpinfo();
  4. ?>
  5.  
  6.  

Y busca donde diga upload_tmp_dir

Yo varias veces tuve problemas al tratar de subir un archivo en algún servidor en el cual yo no podia "meter mano" a la configuración. Utilizaba la técnica de ir eliminando posibilidades, empezaba con un formulario con un campo para subir archivos, y en el script que lo recibia empezaba a probar con diferentes opciones, como imprimir por ejemplo:
Código: Text
  1.  
  2. echo $_FILES['filename']['tmp_name'];
  3. echo $_FILES['filename']['name'];
  4.  
  5.  
etc

otra cosa que debes ver es en el tag <form>, poner un
Código: Text
  1.  
  2. &#60;form enctype=&#34;multipart/form-data&#34; etc etc&#62;
  3.  
  4.