可以从子域上传到主域吗?

时间:2018-06-29 23:53:02

标签: php

好的,这是我的服务器结构...

ROOT
  -PUBLIC_HTML
     --IMAGES
  -SUBDOMAIN

您会看到,子域位于public_html旁边的根目录中。 如何将文件从子域(subdomain.site.com)上载到public_html / images(site.com/images)文件夹?还是不可能?

谢谢。

1 个答案:

答案 0 :(得分:2)

上传文件时,只需move_uploaded_file()将文件移动到主域目录中的所需位置即可。

如果您使用的是open_basedir,请确保您有权写入主域的目录。

  

在下面添加了示例代码-您必须对其进行调整以使其适合您

最简单的方法是使用绝对路径。您可以使用类似的东西

// let's assume your upload code is here: /var/www/subdomain.mysite.com/my-upload-code.php

// your desired location
$myImageDir = '/var/www/mysite.com/my-images/' ;

$fileName = basename($_FILES['pictures']['name']) ;

move_uploaded_file($_FILES['pictures']['tmp_name'], $myImageDir . $fileName) ;