Tengo un sitio en un dominio, llamémoslo "mydomain.com
", donde la gente puede iniciar sesión. Este dominio tiene un subdominio sub.mydomain.com
.PHP: Mover archivo del dominio al subdominio
Cuando el usuario carga un archivo en el dominio principal, quiero moverlo a la carpeta uploads
en sub.mydomain.com
. La carpeta a la que quiero mover el archivo tiene privilegios de escritura/lectura completos.
Mi código que carga el archivo del te:
$filename = 'background_' . $_SESSION['username'] . '.jpg';
if (is_uploaded_file($_FILES['background']['tmp_name']))
{
move_uploaded_file($_FILES['background']['tmp_name'],
"/var/www/vhosts/mydomain.com/subdomains/sub/httpdocs/uploads/" . $filename);
}
Cuando se ejecuta este código me sale el siguiente error/advertencia:
Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/var/www/vhosts/mydomain.com/subdomains/sub/httpdocs/uploads/background_User.jpg) is not within the allowed path(s): (/var/www/vhosts/mydomain.com/httpdocs:/tmp) in /var/www/vhosts/dezeactie.nl/httpdocs/opmaak.php on line 152
Puede alguien me ilumine con una solución para mi problema?
Una última nota: Sé que podría iniciar sesión en el subdominio y subir el archivo allí directamente, sin embargo, me gustaría mantener el inicio de sesión en el dominio principal para otros fines.
Gracias de antemano.
Jurgen
Una queja personal: Odio el término * subdominio * cuando los servicios de alojamiento lo utilizan como sinónimo de * sitio web * o, más específicamente, * sitio web de segunda clase que le permitimos tener para que su plan barato se vea bien mientras aún dejamos el mercado por costosos planes *. :) –