2010-10-13 136 views
-1

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

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. 

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

+3

你知道HTTP的工作原理吗?好? – amphetamachine 2010-10-13 05:52:36

+1

看一看类似的问题http://stackoverflow.com/questions/244752/what-is-the-best-way-to-move-files-from-one-server-to-another-with-php – Adnan 2010-10-13 05:59:56

+0

@amphetamachine但是我同意你 - 程序员必须区分本地文件系统和远程守护进程,但是PHP开发人员几乎做了所有事情来隐藏与通常程序员的差异。 – 2010-10-13 06:07:06

回答

1

你不能做到这一点....你需要的网站在同一个物理服务器上,并有您选择移动到目录拥有适当的权限并映射到两个站点。

但是,您可以使用FTP或卷曲功能的实际文件上传到远程服务器,只是没有move_uploaded_file

+0

谢谢prodigitalson .. – Parag 2010-10-22 09:46:13

1

你需要从使用类似file_get_contents远程服务器上的文件,然后将其保存到一个文件中使用file_put_contents本地服务器或FTP,或卷曲的,如果你拥有的权限。如果它位于同一台服务器上,则不能像复制文件那样复制文件。 (我想这就是你想要做的,对吧?)

+0

谢谢cambraca ..我用FTp上传文件到远程服务器使用脚本 – Parag 2010-10-22 09:45:10