下载HTTPS图片代码 对方网站有一个HTTPS的图片https://public.lightpic.info/image/B19A_5952792E0.jpg我想在我的服务器上运行PHP把这个图片下载保存到服务器上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 file_get_contents 就能获取file_put_contents('B19A_5952792E0.jpg',file_get_contents('https://public.lightpic.info/image/B19A_5952792E0.jpg'));echo '<img src="B19A_5952792E0.jpg">'; file_get_contents是无法下载HTTPS图片的 $url = 'https://public.lightpic.info/image/B19A_5952792E0.jpg';function getImg($url) { $ch = curl_init (); curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'GET' ); curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );//跳过ssl验证 curl_setopt ( $ch, CURLOPT_URL, $url ); ob_start (); curl_exec ( $ch ); $return_content = ob_get_contents (); ob_end_clean (); return $return_content;}$return_content = getImg($url);$filename = 'test.jpg';$fp= fopen($filename,"a");fwrite($fp,$return_content); //写入文件 我下载下来的文件是0KB 你用的是什么PHP集成环境 我用的是PHPNOW 你的 url 是错误的,当然不行! php.ini中打开extension=php_openssl.dll1楼代码可以执行,没打开之前得到文件是0kbfile_put_contents('kkk.jpg',file_get_contents('https://public.lightpic.info/image/B19A_5952792E0.jpg'));echo '<img src="kkk.jpg">'; curl就可以了https://segmentfault.com/q/1010000008502236 数据传递的问题 简单问题 有答案立即结帖 求一个列文件列表的PHP 请问!WYSIWYG编辑器问题!! 求助关于TBS中替换的问题 MySQL的VARCHAR字段的问题 一个关于php5函数库的问题 高手救救啊.怎么样保存文本输入的格式? 初学php,包含文件的问题。 请大家看以看!这个是什么错误啊? php中<script language="javascript"></script>语句没用 日期 2016年6月6日 转成时间戳 用什么函数?
echo '<img src="B19A_5952792E0.jpg">';
function getImg($url) { $ch = curl_init ();
curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'GET' );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );//跳过ssl验证
curl_setopt ( $ch, CURLOPT_URL, $url );
ob_start ();
curl_exec ( $ch );
$return_content = ob_get_contents ();
ob_end_clean ();
return $return_content;
}
$return_content = getImg($url);
$filename = 'test.jpg';
$fp= fopen($filename,"a");
fwrite($fp,$return_content); //写入文件
echo '<img src="kkk.jpg">';
https://segmentfault.com/q/1010000008502236