代码之家  ›  专栏  ›  技术社区  ›  Scott

从远程服务器上载文件…(PHP)

  •  0
  • Scott  · 技术社区  · 17 年前

    我正在使用FaceBook API上传照片,API需要一个本地文件路径。据我所知,他们正在像这样把请求交给CURL:上传=@localfilename

    但我的文件不在本地,所以我想知道是否有办法让它与远程文件一起工作。。。。

    我试着把它指向一个本地文件,该文件只是“echo file”获取内容(“some_remote_文件段');'

    但那没用。

    有人有什么想法吗?

    谢谢!

    2 回复  |  直到 17 年前
        1
  •  0
  •   Stephen Lacy Stephen Lacy    17 年前

    但是你可以链接到他们例如

    <img src="www.mydomain.com"/>

        2
  •  0
  •   bertrandom    17 年前

    好吧,如果你不想那么做,你可以这样做:

    编辑文件facebookapi_php5_restlib.php文件,将照片上载调用跟踪到实际的curl调用,该调用位于:

    私有函数post_upload_request($method,$params,$file,$server_addr=null)

    现在,hacky部分不是传递$file的文件名,而是传入一个数组,然后在这个函数中检查它是否是一个数组。如果是,则从中提取二进制数据并将其设置为post参数之一。您可能需要的一些旋度参数可以在这里找到:

    http://www.digimantra.com/technology/php/post-pictures-on-twitpic-api-using-php/

    推荐文章