【问题标题】:How to get the content of an image throught url in php?如何通过php中的url获取图像的内容?
【发布时间】:2013-03-02 09:47:39
【问题描述】:

我正在使用一个 SNS 网站的 api,它正在上传图片。这个api有一个参数“photo=photo_file_content”,基于RFC 1867

现在我有了某个图片的 url,但我不知道如何获取图片,我使用了 $param['photo'] = file_get_contents($pic_path);,但它没有'工作。

那么获取图像的正确方法是什么?谢谢。

【问题讨论】:

  • 你确定你真的需要图片的内容吗?
  • @NirmalRam 嗨,Nirmal。 api url 是“api.fanfou.com/photos/upload.json”,带有 POST 方法。参数是“photo=photo_file_content&text=...&callback=...”,所以没有图片的内容,如何将这些参数发布到api?谢谢。
  • 您是否尝试使用curl 上传图片?
  • 正在打字,你把我的话@Barmar :-)
  • file_get_contents 足够合适。将该图像发布到 API 的正确方法是什么?

标签: php image url


【解决方案1】:

您可以使用Client URL Library。这是最适合您的解决方案。

另外,试试这个:

$ch = curl_init ($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
        $gm=curl_exec($ch);
        curl_close ($ch);

并将结果$gm 保存在一个文件中。

【讨论】:

    猜你喜欢
    • 2012-12-20
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多