PHP通过url下载远程图片到本地

function GrabImage($url,$filename) {
	if($url==""):return false;endif;

	ob_start();
	readfile($url);
	$img = ob_get_contents();
	ob_end_clean();
	$size = strlen($img);

	//"../../images/books/"为存储目录,$filename为文件名
	[email protected]("upfile/".$filename, "a");
	fwrite($fp2,$img);
	fclose($fp2);

	return $filename;
}
$filename=GrabImage("http://pic.111cn.net/enkj976.gif","11.jpg");
$men = new memcache();
    // you can replace localhost by memcached server ip addr and port no.
$men->connect(‘localhost‘,‘11211‘);
$men->add("mystr","this is a test",MEMCACHE_COMPRESSED,3600);
$str=$men->get("mystr");
echo $str;
时间: 2024-08-07 21:18:10

PHP通过url下载远程图片到本地的相关文章

php下载远程图片到本地

在使用 PHP 做简单的爬虫的时候,我们经常会遇到需要下载远程图片的需求,所以下面来简单实现这个需求1:使用curl 比如我们有下面这两张图片: $images = [ 'https://img.alicdn.com/tps/TB1jjaYOFXXXXa2aXXXXXXXXXXX-276-402.jpg_150x10000q90.jpg', 'https://img.alicdn.com/tfs/TB15QQ5cgMPMeJjy1XbXXcwxVXa-520-280.jpg_q90_.webp'

thinkphp下载远程图片到本地

$url="http://www.test.com/test.jpg";//图片远程地址 $local="./Upload/test/test.jpg";//下载到本地存放的目录 import("ORG.Net.Http"); \Org\Net\Http::curlDownload($url,$local);

使用ThinkPHP自带的Http类下载远程图片到本地的实现代码

private function downimg($text,$title){ $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";//匹配图片的正则式 if(preg_match_all($pattern, $text, $matches)) { //类库 $http = new \Org\Net\Http(); $image = new \

PHP下载/采集远程图片到本地

/** * 下载远程图片到本地 * * @param string $url 远程文件地址 * @param string $filename 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名) * @param array $fileType 允许的文件类型 * @param string $dirName 文件保存的路径(路径其余部分根据时间系统自动生成) * @param int $type 远程获取文件的方式 * @return json 返回文件名.文件的保存路径 * @au

织梦5.7下载远程图片和资源无效全套最新解决方案

1.织梦5.7下载远程图片和资源无效可能是因为服务器上禁用了fsockopen() 函数造成的,在用fsockopen()的地方用 stream_socket_client()代替就可以了. 具体修改地方是 /include/dedehttpdown.class.php 第507行 $this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10); 替换为 $this->m_fp = @stream

ASP.NET下载远程图片保存到本地的方法、保存抓取远程图片

ASP.NET下载远程图片保存到本地的方法.保存抓取远程图片 2012-05-16 11:25:51     我来说两句      收藏    我要投稿 以下介绍两种方法:1.利用WebRequest,WebResponse 类WebRequest wreq=WebRequest.Create("http://up.2cto.com/2012/0516/20120516112717995.gif");    HttpWebResponse wresp=(HttpWebResponse)

php 保存编辑器内容中的远程图片为本地图片

有时,我们的编辑器复制过来的图片是远程的,需要下载到本地服务器上. 1.提取远程图片 /* *功能:php完美实现下载远程图片保存到本地 *参数:文件url,保存文件目录,保存文件名称,使用的下载方式 *当保存文件名称为空时则使用远程文件原来的名称 */ private function getImage($url,$filename='',$type=0){ if(trim($url)==''){ return array('file_name'=>'','save_path'=>'','e

C# 下载远程图片并显示

/// <summary> /// 下载远程图片 /// </summary> /// <param name="url"></param> /// <returns></returns> private Image GetImage(string url) { try { HttpWebRequest myrequest = WebRequest.Create(url) as HttpWebRequest; Ht

js 下载远程图片

<!DOCTYPE html><html lang="en"><head> <script src="jquery/jquery-1.9.1.min.js"></script> <script src="jquery/jquery.min.js"></script> <meta charset="UTF-8"> <title&