【发布时间】:2012-06-05 01:54:13
【问题描述】:
尝试使用 cURL 将图像保存到我的服务器。图像似乎正在下载。它显示了正确的字节,但是当我链接图像时不起作用。然后我 DL 看到并没有看到它的空白图像。
这是我的代码...有什么问题?
$ch = curl_init("'. $image .'");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata=curl_exec ($ch);
curl_close ($ch);
$fp = fopen("$rename.jpg",'w');
fwrite($fp, $rawdata);
fclose($fp);
【问题讨论】:
-
尝试使用 true 和 false 而不是 0 和 1。我不认为会有所作为,但它可能会有所作为。另外,如果您在 curl_close($ch) 语句之后执行 var_export(strlen($rawdata)) 会发生什么?我只是想弄清楚问题是否与图像检索或之后的存储有关。
标签: php image curl upload save