我设置了一个管理子域:
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函数,您可以决定文件的保存位置。取决于您配置服务器的方式;您唯一需要做的就是将文件移动到正确的文件夹。