【发布时间】:2012-04-25 22:52:41
【问题描述】:
我需要当用户上传文件时,该文件会存储在另一个域的文件夹中。 我需要从一个域上传文件到另一个域。从 www.uploadto.com/ 到 www.uploadedfiles.com/uploadedfiles 我有一个简单的 php 网站。 用户使用该网站上传文件和图像。 但是在后端,我需要将图像存储在同一服务器上其他域的文件夹中。 我该怎么做?请帮忙。 我的网站托管在 Linux Apache 服务器上。 我已经给出了整个路径,包括 move_uploaded_file 参数中的用户名。但是获取权限错误?
【问题讨论】:
-
@Mike
which is on the same server- 最简单的方法是copy()/rename(),或者首先将文件放在本地文件系统的正确位置.给自己上传 FTP 内容会增加大量无意义的开销。只需正确设置权限即可。 -
@Mike 我需要当用户上传文件时,该文件会存储在另一个域的文件夹中。
-
@sqlchild
another domain实际上只是another directory如果域托管在同一台服务器上。您只需要知道其他域主目录的本地文件系统路径即可。 -
@DaveRandom :不确定同一台服务器。如果另一个托管域托管在不同的服务器上怎么办。
-
如果它在另一台服务器上,你将不得不使用一些网络协议来传输它,例如你可以 HTTP POST 那里(使用例如cURL)或@Mike 建议,通过 FTP。
标签: php file-upload permissions cross-domain file-permissions