【问题标题】:not able to upload file on remote server无法在远程服务器上上传文件
【发布时间】:2010-10-13 05:51:18
【问题描述】:

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

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.

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

【问题讨论】:

  • 你知道 HTTP 是如何工作的吗?嗯?
  • @amphetamachine 但是我同意你的看法——程序员必须区分本地文件系统和远程守护进程,但 PHP 开发人员几乎做了所有事情来隐藏与普通程序员的这种差异。

标签: php


【解决方案1】:

您不能这样做....您需要这些站点位于同一物理服务器上,并且您要移动的目录具有适当的权限并映射到两个站点。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 感谢 cambraca.. 我使用 FTP 使用脚本将文件上传到远程服务器
    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 2013-06-20
    • 1970-01-01
    • 2012-03-18
    • 2013-01-28
    • 2019-01-28
    • 2012-09-16
    • 2015-12-15
    相关资源
    最近更新 更多