Estoy trabajando en un script que sube archivos al servidor.
Siempre he trabajado en local, pero cuando he publicado los archivos en internet, e intento subir un archivo me sale el siguiente error:
Código:
El sistema crea una carpeta dentro de otra, y le asigna los permisos 777.Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 208 is not allowed to access /furanet/sites/web.../web owned by uid 0 in /furanet/sites/web.../web/htdocs/archivos/crea_proyecto.php on line 75 Error al copiar el archivo.
Pero el problema está en el safe mode que lo tengo en off.
Existe alguna manera de copiar archivos en el servidor sin necesidad de poner el safe mode en on?
Alguna otra funcion que no sea copy() o move_uploaded_file()?
Gracias de antemano.
El codigo fuente que utilizo es este:
Código PHP:
//Creo la carpeta. La variable $id_usuario es el id de cada usuario: ejemplo 1, 2, 3...
if(!is_dir("./archivos_publicados/".$id_usuario))
{
mkdir("./archivos_publicados/".$id_usuario,0777);
}
//Copio el archivo
if(!copy($foto, "archivos_publicados/".$id_usuario."/".$name))
{
echo "Error al copiar el archivo.";
}
else
{
echo "Archivo publicado correctamente";
}