我网站的一部分允许用户输入URL,并复制和保存该URL的图像。
前几天我发生了这个问题:
Warning: imagecreatefromjpeg(http://preview.netcarshow.com/Ford-Focus_RS500-2011-hd.jpg): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden
研究后,确定此问题是因为给定的网站不允许从其服务器下载图像。
我正在处理我的验证脚本,如果发生这种情况,我想给用户一些反馈。
如何在PHP中检测此问题?例如
if (NO DOWNLOAD FROM SERVER ERROR) {
$return['imageDownloadError'];
}
只是一个问题,当您用普通英语编写代码时,该术语叫什么?而不是代码?
谢谢!craig
我建议做类似以下操作:
- 尝试" ImageCreatefromjpeg"
- 如果返回的变量=== false,请使用" curl_errno"检查为什么。
,例如
$ch = curl_init($url);
curl_exec($ch);
if (curl_error($ch)){
echo curl_error($ch);
}