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:
Que me devuelve en el navegador:<?php // In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead // of $_FILES. $uploaddir = '/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); echo '<pre>'; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; } else { echo "Possible file upload attack!\n"; } echo 'Here is some more debugging info:'; print_r($_FILES); print "</pre>"; ?>
Cita:
He probado con Firefox, IE, Opera y desde 2 sistemas distintos. Possible file upload attack!
Here is some more debugging info:Array
(
[userfile] => Array
(
[name] => chichokappeisdash.jpg
[type] =>
[tmp_name] =>
[error] => 6
[size] => 0
)
)
Here is some more debugging info:Array
(
[userfile] => Array
(
[name] => chichokappeisdash.jpg
[type] =>
[tmp_name] =>
[error] => 6
[size] => 0
)
)
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?