无法在远程服务器上上传文件

时间:2010-10-13 05:51:18

标签: php

我正在尝试将图像文件从我的一台服务器上传到另一台远程服务器(由我拥有)。但它给我错误

Warning: move_uploaded_file(http://www.mysite.org/photo/color-sample-colorize12-10-2010-09-14-09.jpg) 
[function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections.

感谢您提前提出任何建议或帮助

2 个答案:

答案 0 :(得分:1)

您无法做到这一点....您需要将这些站点放在同一台物理服务器上,并让您移动的目录具有适当的权限并映射到这两个站点。

然而,您可以使用ftp或cURL函数将文件实际上传到远程服务器,而不是move_uploaded_file

答案 1 :(得分:1)

您需要使用file_get_contents等内容从远程服务器获取文件,然后使用file_put_contents或ftp将其保存到本地服务器上的文件中,如果您拥有权限,则将其保存为curl。您不能像在同一台服务器上那样复制文件。 (我认为这是你要做的,对吗?)