Ver Mensaje Individual
  #16 (permalink)  
Antiguo 25/01/2003, 14:38
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Me alegro que funcione con move_uploaded_file(). La explicacion es porque open_basedir afecta a todos los accesos a ficheros, incluido el de abrir. El copy() fallaba, no por el fichero de destino (que yo me habia empeñado en que era el problema), sino porque el fichero temporal donde se almacena el fichero subido estaba en un directorio superior al de open_basedir. Pero como eso lo controla PHP, sus creadores han hecho la "trampa" de que si se puede acceder mediante move_upload_file(). Lo cual es logico, ya que esa funcion se asegurara de que solo se copia el fichero que se ha subido.

Esto demuestra que a veces no es bueno centrarse en "curar" los sintomas (lo que hice yo desde un principio) sin preocuparse de la causa concreta del fallo. Pero por lo menos espero que hayamos aprendido la leccion.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.