将图片文件上传到子域名


Uploading image files to subdomain

我设置了一个管理子域:

admin.mysite.co.uk

还有一个"主"站点:

www.mysite.co.uk

在管理站点上,我想将图像上传到主站点,因此上传脚本等存在于域中,但文件已上传到主域。

此代码适用于上传到管理子域:

$target_file = 'images/carousel/' . basename($_FILES["imageFile"]["name"]);
if (move_uploaded_file($_FILES["imageFile"]["tmp_name"], $target_file)) {
    echo "The file ". basename( $_FILES["imageFile"]["name"]). " has been uploaded.";
} else {
    echo "Sorry, there was an error uploading your file.";
}

那么,我应该在这里找到什么路径:

$target_file = 'images/carousel/' . basename($_FILES["imageFile"]["name"]);

让它上传主域?

这可能吗?

你需要使用绝对路径。您的子域使用同一服务器上的文件夹。请参阅:http://www.stackoverflow.com/questions/8320785/

使用move_uploaded_file函数,您可以决定文件的保存位置。取决于您配置服务器的方式;您唯一需要做的就是将文件移动到正确的文件夹。