我有一个域名上的网站,我们称之为“mydomain.com
”,其中人们可以登录。 此域名有子域sub.mydomain.com
。PHP:将文件从域名移动到子域名
当用户上传主域上的文件时,我想将它移动到sub.mydomain.com
上的uploads
文件夹。 我想将文件移动到的文件夹具有完全写入/读取权限。
我的代码,上传文件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);
}
运行此代码,我得到以下警告/错误:
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
可有人开导我与我的问题的解决方案?
最后一点:我知道我可以直接做在子域登录并上传文件有,但我想保持登录上用于其他目的的主要领域。
在此先感谢。
尤尔根
个人忌讳:我讨厌术语*子域*当托管服务使用它作为同义词*网站*,或者更具体地说,*第二类网站,我们让你有这样的便宜的计划看起来大而我们仍然为昂贵的计划*留下市场。 :) – 2010-06-29 11:54:27