Foros del Web » Programando para Internet » PHP »

Problema con configuraciones de php.ini

Estas en el tema de Problema con configuraciones de php.ini en el foro de PHP en Foros del Web. Saludos, tengo un pekeño problemilla, desarrollo un sitio en el cual el usuario puede subir archivos al server, todo funciona bien hasta ke utilizo el ...
  #1 (permalink)  
Antiguo 06/05/2004, 12:36
 
Fecha de Ingreso: mayo-2004
Mensajes: 8
Antigüedad: 19 años, 11 meses
Puntos: 0
Problema con configuraciones de php.ini

Saludos, tengo un pekeño problemilla, desarrollo un sitio en el cual el usuario puede subir archivos al server, todo funciona bien hasta ke utilizo el comando copy de php.

Me marca un error de directorio base ya ke el directorio temporal a donde llegan los archivos esta fuera de mi directorio base. Lei ke puedo hacer cambios al archivo php.ini utilizando la funcion ini_set.

El parametro ke tengo ke cambiar es: upload_tmp_dir, este es un attributo de tipo PHP_INI_SYSTEM y no lo puedo cambiar.

Alguien me puede decir como hago para redireccionar el directorio temporal de archivos hacia dentro de mi directorio base.

Desde ya agradezco la atencion, saludos
  #2 (permalink)  
Antiguo 06/05/2004, 13:00
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

No uses copy(), usa move_uploaded_file() (www.php.net/move_uploaded_file). Esta funcion esta diseñada para que la restriccion de directorios no afecte a los uploads.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 06/05/2004, 21:17
 
Fecha de Ingreso: mayo-2004
Mensajes: 8
Antigüedad: 19 años, 11 meses
Puntos: 0
bien, gracias por la ayuda ya prove con move_uploaded_file pero me siguio dando el mismo error, probe a validarlo antes con is_uploaded_file y la validacion es exitosa, pero me dice ke no puedo accesar al directorio temporal fuera de mi directorio base, saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:41.