Ho un sito su un dominio, chiamiamolo "mydomain.com
", dove le persone possono accedere. Questo dominio ha un sottodominio sub.mydomain.com
.PHP: Sposta il file dal dominio al sottodominio
Quando l'utente carica un file nel dominio principale, desidero spostarlo nella cartella uploads
su sub.mydomain.com
. La cartella in cui si desidera spostare il file ha privilegi di scrittura/lettura completi.
Il mio codice che consente di caricare file di 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);
}
Quando si esegue questo codice ottengo il seguente avvertimento/errore:
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
qualcuno mi può illuminare con una soluzione per il mio problema?
Un'ultima nota: so che potrei fare il login sul sottodominio e caricare il file direttamente, tuttavia vorrei mantenere il login sul dominio principale per altri scopi.
Grazie in anticipo.
Jurgen
Un animale domestico: Odio il termine * sottodominio * quando i servizi di hosting lo usano come sinonimo di * sito web * o, più specificamente, * sito web di seconda classe che ti consente di avere così il tuo piano economico sembra ottimo mentre lasciamo il mercato per piani costosi *. :) –