私はドメイン上にサイトを持っています。それを「」と呼びましょうmydomain.com
。そこでは人々がログインできます。このドメインにはサブドメインがありsub.mydomain.com
ます。
uploads
ユーザーがメインドメインにファイルをアップロードしたら、そのファイルをのフォルダに移動したいと思いますsub.mydomain.com
。ファイルを移動したいフォルダには、完全な書き込み/読み取り権限があります。
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
誰かが私の問題の解決策を教えてくれますか?
最後に、サブドメインにログインしてファイルを直接アップロードできることはわかっていますが、他の目的のためにメインドメインにログインしたままにしておきたいと思います。
前もって感謝します。
ユルゲン