Foro de programación en PHP
Problema con move_uploaded_file
| Autor: erfedecai Publicado: 05-1-2009 03:38 PM |
|
|
Hola a todos. A ver si podeis guiarme un poco. He realizado una aplicación para subir archivos al host via HTTP. Para ello utilizo la función move_uploaded_file. Os dejo el código: $desti = $dir.$HTTP_POST_FILES['fichero']['name']; if (move_uploaded_file($HTTP_POST_FILES['fichero']['tmp_name'], $desti)) { echo "El archivo ha sido cargado correctamente."; } else { echo "Ocurrió algún error al subir el fichero."; } En el servidor local (apache) que tengo instalado en mi pc funciona sin problema, pero en el host que tengo contratado siempre devuelve false. He revisado si tiene los permisos adecuados, 777, y si. He mirado si tiene activa las variables globales (aunque no se si será necesario) y tambien. El file_uploads está en ON. Probé incluyendo en el código chmod( $desti, 0777 ); y nada. La verdad es que ya estoy un poco saturado pues no doy con la causa.¿Puede estar el problema en el directorio temporal del servidor PHP? Bueno, si alguien tiene alguna solución o recomendación le agradecería que me lo digera, asi que nada, un saludo a todos. |
|
| Autor: Manuel(Mexico) Publicado: 26-1-2009 08:09 PM |
|
| Que tal mira yo recien inicio con la programacion en PHP pero me pasaba lo mismo y el problema estaba en el tipo de directorio. Es decir, aprendi que hay dos tipos de rutas: una relativa y otra absoluta. Tu debes localizar la ruta absoluta para poder mover el archivo al servidor y usar la ruta relativa para mostrarla. Espero haberte ayudado si gustas agregame al msn: daisujat@hotmail.com SALUDOS DESDE MÉXICO. |
|

