我为wordpress开发了一个插件,可以从URL下载图片以创建帖子(文章)。
在大多数情况下,图像是下载和文章发布但有时,由于奇怪的原因,图像不下载。
具体而言,下载的文件没有声明错误。 (比如下载是暂停的过程)
看这个链接。您可以使用浏览器查看此图像而不会出现问题。 但我的插件无法下载此文件。您可以使用此站点测试: img uploader 尝试使用此网站上传此图片,您将收到错误消息。但为什么 ?!?图像可以在浏览器中打开!我变得疯了,你有什么想法吗?我不知道我可以在网上搜索什么来寻找解决方案..
谢谢你
答案 0 :(得分:0)
使用curl我没有任何问题下载此图片:
file_get_contents
我猜您使用的是{{1}}。通过curl下载图片二进制文件似乎绕过了限制。
答案 1 :(得分:0)
非常感谢Vard,它的工作很完美!
但是我给其他人提供了信息:有些服务器没有活动的CURL,所以你必须在使用这个hack之前检查它。
检查代码:
if (!is_callable('curl_init')) {
error_log("Curl no exist, request impossible..", 3, plugin_dir_path(__FILE__)."../logs/error.log");
header("HTTP/1.0 501 Not Implemented");
exit("Curl request impossible for wordpress server");
}
enter code here
Grand Merci Vard(对不起,我没有指出对你的回复做出积极的投票,但你很善良)