我正在使用HighCharts并使用cURL保存图表图像。它在我的本地主机上正常工作。但是当我在服务器上尝试相同的代码时,图像是空白的。而在服务器的error_log我发现这个警告消息:Highchart使用cURL保存图表图像
PHP Warning: imagecreatefromjpeg(): '10361254147.jpeg' is not a valid JPEG file in public_html/project/assign_img.php on line 34
,我现在用的就是下面的代码:
$imgNm = 'https://export.highcharts.com/charts/chart.2ce468213abe432aa1c288339f90171e.jpeg';
$img = 'xyz.jpeg';
$ch = curl_init($imgNm);
$fp = fopen($img, "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
imagecreatefromjpeg($img);
不知道我在哪里错了。
您提供的链接正在响应HTTP状态404 – CodeBrauer
这只是一个参考网址..我正在生成一个很好的工作,并在我的本地主机生成图像。但没有在服务器上工作 – Mona