• Viernes 8 de Noviembre de 2024, 23:24

Autor Tema:  Problema Con Las Subidas De Archivos  (Leído 1183 veces)

NeoSaro

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Problema Con Las Subidas De Archivos
« en: Martes 26 de Junio de 2007, 01:11 »
0
Veamos a ver si alguien puede aclararme que puede pasar...
Desde hace 2-3 dias han dejado de funcionarme en una pagina la cual soy admin todo lo relacionado con las subidas.
Desde la empresa del webhosting me dicen que probablemente este usando codigo no soportado por las ultimas versiones de PHP (actualmente se usa la 5.2.3 en el servidor despues de haberse actualizado hace 3 dias desde la 5.1.6)
Sin embargo, si uso el ejemplo de la documentacion de PHP me sigue dando error...

He probado con el codigo basico que viene en la documentación:

Código: Text
  1.  
  2. <?php
  3. // In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
  4. // of $_FILES.
  5.  
  6. $uploaddir = '/uploads/';
  7. $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  8.  
  9. echo '<pre>';
  10. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  11.     echo "File is valid, and was successfully uploaded.\n";
  12. } else {
  13.     echo "Possible file upload attack!\n";
  14. }
  15. echo 'Here is some more debugging info:';
  16. print_r($_FILES);
  17.  
  18. print "</pre>";
  19.  
  20. ?>
  21.  
  22.  


Que me devuelve en el navegador:


Citar
Possible file upload attack!
Here is some more debugging info:Array
(
    [userfile] => Array
        (
            [name] => chichokappeisdash.jpg
            [type] =>
            [tmp_name] =>
            [error] => 6
            [size] => 0
        )

)

He probado con Firefox, IE, Opera y desde 2 sistemas distintos.

Tambien he probado con copy, he revisado que la carpeta /uploads/ esta en permisos : 777 y el formulario de envio tiene "enctype="multipart/form-data"" puesto en su lugar.

Desde el soporte del webhost me siguen insistiendo que es problema de mis scripts. Asi que mi pregunta es : ¿Hay algo en el codigo anterior incompatible con PHP 5.2.3? y ¿Hay alguna forma de poder solucionarlo para poder utilizar las subidas de nuevo via PHP?

zaida20

  • Miembro MUY activo
  • ***
  • Mensajes: 213
    • Ver Perfil
Re: Problema Con Las Subidas De Archivos
« Respuesta #1 en: Martes 26 de Junio de 2007, 14:54 »
0
Mira esta discusión

http://foros.solocodigo.com/index.php?showtopic=10955&hl=

igual te sirve, a mi me solucionó el problema a la perfección.

Suerte!!!
Saludos  :hola:
---- Las oportunidades que se te presentan son las que son y ellas te llevarán a la felicidad ----

NeoSaro

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problema Con Las Subidas De Archivos
« Respuesta #2 en: Martes 26 de Junio de 2007, 16:20 »
0
Nada, es mas, miro el valor de $file_tmp y esta vacio.

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Problema Con Las Subidas De Archivos
« Respuesta #3 en: Martes 26 de Junio de 2007, 17:52 »
0
Intenta con esto, aunque tambien deberias checar que tu servidor tenga un directorio de temporales, y esas cosas

Código: Text
  1.  
  2. $HTTP_POST_FILES['file']['tmp_name'];
  3.  
  4.  
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

NeoSaro

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problema Con Las Subidas De Archivos
« Respuesta #4 en: Miércoles 27 de Junio de 2007, 05:00 »
0
Bueno, alfinal era problema en el propio servidor con el directorio temporal y ya he conseguido que lo solucionasen los tecnicos del datacenter. Asi que ya no hay problema.