为什么CURL会返回一些符号而不是图像?

时间:2018-03-14 17:15:26

标签: php curl

我使用curl参数:

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

PNGIHDRx zB d,IIDATx Ϗ }؋f &gt;Y \f AӀ/ ? +( w &amp; ml_4_,<���o��45�� μc�����}����,;�a��H��*��*��$�U��k������w}�ú��;�μ3��;�μ3��;�μ:W{ݭʍfޯ,�r��y�7�̫ʛ�����K͋�^��e���A��R����y߈x�Fys����=����xy���2 [ 0 r yލI} V c bE

并取得结果。为什么我看不到图像? 我需要保存才能存档图像

2 个答案:

答案 0 :(得分:1)

这是一张图片,但您只能使用纯文本命令行。将内容保存到文件中,您将拥有一个图像文件。

答案 1 :(得分:0)

您可以将正文直接写入文件:

$fp = fopen('image.png', 'w');
curl_setopt($ch, CURLOPT_FILE, $fp);