php保存远程图片到本地
来源:互联网 发布:玩cf网络出现异常 编辑:程序博客网 时间:2024/05/16 08:02
php读远程图片
<?php
header('Content-Type:image/jpg');
echo file_get_contents("http://www.baidu.com/img/baidu_logo.gif");
?>
PHP保存远程图片到本地
方法一:
print_r stream_get_wrappers();
查看是否wrapper http,若包含http,则:
copy("");
即可。
方法二:
$img=file_get_contents("http://www.baidu.com/img/baidu_logo.gif");
$ret=@file_put_contents('abc.jpg',$img);
亦可。
============================================
另附:
<?php
//
// Function: 获取远程图片并把它保存到本地
//
//
// 确定您有把文件写入本地服务器的权限
//
// 变量说明:
// $url 是远程图片的完整URL地址,不能为空。
// $filename 是可选变量: 如果为空,本地文件名将基于时间和日期
// 自动生成.
function GrabImage($url,$filename="") {
if($url==""):return false;endif;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
$img=GrabImage("http://www.phpzy.com/login.gif","");
if($img):echo '<pre><img src="'.$img.'"></pre>';else:echo "false";endif;
?>
dedecms中的:
if(!emptyempty($saveremoteimg))
{
$body = stripslashes($body);
$img_array = array();
preg_match_all("/(src|SRC)=[\"|'| ]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[2]);
set_time_limit(0);
$imgUrl = $img_dir."/".strftime("%Y%m%d",time());
$imgPath = $base_dir.$imgUrl;
$milliSecond = strftime("%H%M%S",time());
if(!is_dir($imgPath)) @mkdir($imgPath,0777);
foreach($img_array as $key =>$value)
{
$value = trim($value);
$get_file = @file_get_contents($value);
$rndFileName = $imgPath."/".$milliSecond.$key.".".substr($value,-3,3);
$fileurl = $imgUrl."/".$milliSecond.$key.".".substr($value,-3,3);
if($get_file)
{
$fp = @fopen($rndFileName,"w");
@fwrite($fp,$get_file);
@fclose($fp);
}
$body = ereg_replace($value,$fileurl,$body);
}
$body = addslashes($body);
}
- PHP保存远程图片到本地
- php保存远程图片到本地
- php 保存远程图片到本地
- PHP获取远程图片保存到本地
- PHP抓取远程图片到本地保存
- php保存远程图片到本地
- 保存远程图片到本地
- PHP保存远程图片到本地的类
- PHP保存远程图片到本地的办法
- PHP抓取远程图片保存到本地的实现方法
- php下保存远程图片到本地的办法
- php保存文章中远程图片到本地
- php获取远程图片并下载保存到本地
- php获取远程图片并把它保存到本地
- PHP获取远程图片并保存到本地
- php获取远程图片并下载保存到本地
- php完美实现下载远程图片保存到本地
- php获取远程图片并把它保存到本地
- PHP实现中文字串截取无乱码
- java与C++区别
- LAMP架构
- 六度好友算法【转载】
- Java多线程编程--线程状态的转换
- php保存远程图片到本地
- php类的Iterator模式
- 1012
- Javascript中闭包(Closure)
- mysql的连接
- php的多态实现(转)
- PHP程序编写规则
- 每天一个 Linux 命令(31): /etc/group文件详解
- Linux系统下的svn常用命令