发布网友 发布时间:2022-04-07 05:24
共3个回答
懂视网 时间:2022-04-07 09:45
$imgFile = 'https://***.***.***/uploads/20200121/bd873d80da430f8b74ef1ee751945595.png'; function down_img($imgUrl) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $imgUrl); // 请求地址 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 不直接输出信息 // 可以访问https请求 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // 执行curl并获取数据 $results = curl_exec($ch); $imgName = trim(strrchr($imgUrl, '/'), '/'); $fp = fopen($imgName, 'w'); fwrite($fp, $results); // 执行完毕后,记得关闭资源 curl_close($ch); } down_img($imgFile);
这种方法也很简单,用到的是php的文件管理知识。首先创建两个文件句柄,一个用于读取远程图片的二进制信息,另一个用于保存图片信息的。
<?php $imgFile = ' $imgName = trim(strrchr($imgFile, '/'), '/'); // 读取远程图片资源 $source = fopen($imgFile, 'rb'); // 创建本地文件资源句柄,用于保存图片信息 $down = fopen($imgName, 'wb'); while ($chunk = fread($source,1024)){ fwrite($down, $chunk, 1024); } fclose($source); fclose($down);
个人工作中主要用到了下列的第一种及第二种方法。另外多说一句,图片下载倒没什么关系,但是下载的图片怎么用就要注意了。用的不好,就可能产生侵权问题了哦。
热心网友 时间:2022-04-07 06:53
第一种办法就是长按图片,然后打开加载完成之后再点击长安直接点保存。另一个就是用其他方式打开,选择正常的浏览器打开之后,长按住想保存的图片保存就可以了。特别简单,你可以试一下。追问微信内置的浏览器是不是不允许通过代码的方式在页面上面下载图片?
热心网友 时间:2022-04-07 08:11
可以用电脑微信和手机微信同时开机,互传