У меня есть сайт в домене, назовем его «mydomain.com
», где люди могут войти.
Этот домен имеет поддомен sub.mydomain.com
.
Когда пользователь загружает файл в основной домен, я хочу переместить его в папку uploads
на sub.mydomain.com
.
Папка, в которую я хочу переместить файл, имеет полные права на запись / чтение.
Мой код для загрузки файла:
$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);
}
При запуске этого кода я получаю следующее предупреждение / ошибку:
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
Кто-нибудь может просветить меня решением моей проблемы?
Последнее замечание: я знаю, что мог бы выполнить вход на поддомен и напрямую загрузить туда файл, однако я хотел бы сохранить вход на основной домен для других целей.
Заранее спасибо.
Jurgen