我在一个域上有一个站点,我们称之为“ 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
谁能启发我解决我的问题?
最后一点:我知道我可以在子域上登录并直接在那里上传文件,但是我想保留主域上的登录以用于其他目的。
提前致谢。
于尔根