我在CakePHP 3.x中编写了一个应用程序,并且有一个上传文件的表单。
目前,文件正在上传到WWW_ROOT.'files'
路径为/app/webroot/files/
。
为了与核心应用程序分开存储文件,我创建了一个子域cdn.example.com
,其路径类似于/home/user/example.com/cdn.example.com/
。
因为,上传文件需要绝对路径,如何从cdn.example.com
获取与$_SERVER['DOCUMENT_ROOT'];
相同的子域example.com
的绝对路径?
答案 0 :(得分:0)
首先检查您的服务器是否允许将文件从主域写入子域。
您无法获得部署应用程序的域的不同域的绝对路径,您应该将路径存储在变量或常量中。
如果您确实需要将文件存储在另一个域/子域中并阻止任何路径,则应考虑通过FTP脚本重新上载文件。