首页后端开发JAVAphp保存图片到本地的方法

php保存图片到本地的方法

时间2023-04-23 07:24:02发布访客分类JAVA浏览531
导读:下面列几种网上收集的利用php脚本将远程图片保存至本地的方法,各位自行测试代码是否可用,另外php保存远程图片到本地并不能确保百分百的一定会拉取到远程图片的数据。php保存远程图片到本地的方法方法1:使用curl组件,读取图片信息,并存到到...

下面列几种网上收集的利用php脚本将远程图片保存至本地的方法,各位自行测试代码是否可用,另外php保存远程图片到本地并不能确保百分百的一定会拉取到远程图片的数据。

php保存远程图片到本地的方法

方法1:

使用curl组件,读取图片信息,并存到到本地!

例:

复制

# feiniaomy.com  飞鸟慕鱼博客
$url = "";
     //远程图片地址
$ch = curl_init();
    
curl_setopt($ch, CURLOPT_URL, $url);
    
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    
$file = curl_exec($ch);
    
curl_close($ch);
    
$path = 'img/1.png';
     //文件存放路径
$resource = fopen($path, 'a');
    
fwrite($resource, $file);
    
fclose($resource);
    

方法2:

例:

复制

# feiniaomy.com  飞鸟慕鱼博客
$url = '';
     //远程图片的地址
$filename = 'img/'.date("dMYHis").'.png';
    //文件名称生成
ob_start();
    
readfile($url);
    
$img = ob_get_contents();
    
ob_end_clean();
    
$size = strlen($img);
    
$fp2 = @fopen($filename, "a");
    
fwrite($fp2, $img);
    
fclose($fp2);
    

注意:在使用上面的方法前,请在php的配置文件php.ini中打开 open_url 设置

方法3:

使用php中的 file_get_contents 与 file_put_contents 函数

例:

复制

# feiniaomy.com  飞鸟慕鱼博客
$url = '';
     //远程图片的地址
$file = @file_get_contents($url);
    
$filend = 'img/'.date('YmdHis').'.png';
     
@file_put_contents($filend,$file);
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: php保存图片到本地的方法
本文地址: https://pptw.com/jishu/6094.html
html复选框选中与未选中触发事件的方法 php实现页面重定向的方法

游客 回复需填写必要信息