没有合适的资源?快使用搜索试试~ 我知道了~
PHP获取远程图片并保存到本地的方法
0 下载量 98 浏览量
2020-12-19
11:49:38
上传
评论
收藏 35KB PDF 举报
温馨提示
试读
1页
本文实例讲述了PHP获取远程图片并保存到本地的方法。分享给大家供大家参考。具体实现方法如下: <?php function GrabImage($url, $filename = "") { if ($url == ""):return false; endif; //如果$url地址为空,直接退出 if ($filename == "") { //如果没有指定新的文件名 $ext = strrchr($url, "."); //得到$url的图片格式 if ($ext != ".gif" && $ext != ".jpg"):return false; endif; /
资源推荐
资源详情
资源评论
PHP获取远程图片并保存到本地的方法获取远程图片并保存到本地的方法
本文实例讲述了PHP获取远程图片并保存到本地的方法。分享给大家供大家参考。具体实现方法如下:
<?php
function GrabImage($url, $filename = "") {
if ($url == ""):return false;
endif;
//如果$url地址为空,直接退出
if ($filename == "") {
//如果没有指定新的文件名
$ext = strrchr($url, ".");
//得到$url的图片格式
if ($ext != ".gif" && $ext != ".jpg"):return false;
endif;
//如果图片格式不为.gif或者.jpg,直接退出
$filename = date("dMYHis") . $ext;
//用天月面时分秒来命名新的文件名
}
ob_start();//打开输出
readfile($url);//输出图片文件
$img = ob_get_contents();//得到浏览器输出
ob_end_clean();//清除输出并关闭
$size = strlen($img);//得到图片大小
$fp2 = @fopen($filename, "a");
fwrite($fp2, $img);//向当前目录写入图片文件,并重新命名
fclose($fp2);
return $filename;//返回新的文件名
}
$img = GrabImage("http://huoche.7234.cn/images/jb51/bjewkhiwfwe.jpg", "");
if ($img):echo '<pre><img src="' . $img . '"></pre>';
//如果返回值为真,这显示已经采集到服务器上的图片
else:echo "false";
endif;
//否则,输出采集失败
?>
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:php采集文章中的图片获取替换到本地(实现代码)PHP实现下载远程图片保存到本地的方法php获取远程
图片并下载保存到本地的方法分析php获取CSS文件中图片地址并下载到本地的方法php保存任意网络图片到服务器的方法
php 替换文章中的图片路径,下载图片到本地服务器的方法
资源评论
weixin_38606870
- 粉丝: 1
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功