【php使用请求头信息获取远程图片大小】教程文章相关的互联网学习教程文章

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

Http类在目录ThinkPHP/Lib/ORG/Net下面。接下来看看是如何调用的。 代码如下:<?php import("Com.Buyback.QueryAmazon"); import("ORG.Net.Http"); class Image { public static function getImage($isbn) { $bookInformModel = D("bookinform"); $result = $bookInformModel->where("isbn=$isbn")->select(); if($result[0][image] == ""){ $data[inform_id] = $result[0][inform_id]; $remoteUrl = QueryAmazon::getImage($isbn)...

php获取远程图片的两种 CURL方式和sockets方式获取远程图片

方式1:sockets 代码如下:$a = "http://jb51.net/content/uploadfile/201106/thum-f3ccdd27d2000e3f9255a7e3e2c4880020110622095243.jpg"; $local = socket1.gif; $aa = getImg($a,$local); /* *@ 完整的图片地址 *@ 要存储的文件名 */ function getImg( $url = "", $filename = "" ) { if(is_dir(basename($filename))) { echo "The Dir was not exits"; Return false; } //去除URL连接上面可能的引号 $url = preg_replace( /(?:...

php中通过正则表达式下载内容中的远程图片的函数代码

这段程序其实是属于“小偷程序”的重要部分。 这一段程序只是下载远程图片的那一段而已,程序写的比较简单,大多部分都做了注释。 代码如下:if (preg_match_all("/http://[^ "]+[.jpg|.gif|.jpeg|.png]+/ui",stripcslashes($content),$aliurl)){ $i=0; //多个文件++ while(list($key ,$v) = each($aliurl[0])){ //echo $v."<br />"; $filetype = pathinfo($v, PATHINFO_EXTENSION); //获取后缀名 $ff = @file_get_contents($v); /...

解析php下载远程图片函数 可伪造来路

gurl 要下载的图片地址$rfurl 来路。如果目标图像做了防盗链设置,可以绕过。$filename 下载图片保存的文件名,相对路径,不要用realpath$gcookie 调整cookie 伪造的cookie$JumpCount 跳转计数$maxtime 最大次数调用方法:DownImageKeep(“http://www.baidu.com/img/baidu_jgylogo2.gif”,”http://baidu.com”,”a.gif”,”",0,10); 代码如下:<?phpfunction DownImageKeep($gurl, $rfurl, $filename, $gcookie="", $JumpCount=0, ...

一个PHP的远程图片抓取函数分享

代码如下:function grabImage($url, $filename = ) { if($url == ) { return false; //如果 $url 为空则返回 false; } $ext_name = strrchr($url, .); //获取图片的扩展名 if($ext_name != .gif && $ext_name != .jpg && $ext_name != .bmp && $ext_name != .png) { return false; //格式不在允许的范围 } if($filename == ) { $filename = time().$ext_name; //以时间戳另起名 } //开始捕获 ob_start(); readfile($url); $img_dat...

PHP判断远程图片或文件是否存在的实现代码

最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在 代码如下:<?php$url = //www.gxlcms.com/images/test.jpg; if( @fopen( $url, r ) ) { echo File Exits;} else { echo File Do Not Exits;}?>语法:fopen(filename,mode,include_path,context)参数 描述filename 必需。规定要打开的文件或 URL。mode 必需。规定要求到该文件/流的访问类型。可能的值见下表。include_path 可选。如果也需要在 include_pa...

PHP判断远程图片是否存在的几种方法

在做一个图片预览中图的东西,遇到一个问题,就是要判断远程文件是否存在(不是同一台服务器)。代码如下: 代码如下://方法一function file_exists($url){$ch = curl_init();curl_setopt($ch, curlopt_url,$url);curl_setopt($ch, curlopt_nobody, 1); // 不下载curl_setopt($ch, curlopt_failonerror, 1);curl_setopt($ch, curlopt_returntransfer, 1);if(curl_exec($ch)!==false)return true;elsereturn false;}//方法二functio...

php采集内容中带有图片地址的远程图片并保存的方法

本文实例讲述了php采集内容中带有图片地址的远程图片并保存的方法。分享给大家供大家参考。具体实现方法如下:代码如下:function my_file_get_contents($url, $timeout=30) { if ( function_exists(curl_init) ) { $ch = curl_init(); curl_setopt ($ch, curlopt_url, $url); curl_setopt ($ch, curlopt_returntransfer, 1); curl_setopt ($ch, curlopt_connecttimeout, $timeout); $file_contents = curl_exe...

PHP实现的下载远程图片自定义函数分享

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

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 ...

php将远程图片保存到本地服务器的实现代码

php如何将远程图片本地化,本文分享了实现代码 <?php //站点根目录 $cfg_basedir = dirname(__FILE__); //停建目录属性 $cfg_dir_purview =0755; /*Get请求远程内容函数*/ $cookie_file = dirname(__FILE__)./cookie.txt; //COOKIE存放地址 function pget($url,$ref=false,$head=false){ $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, CURLOPT_...

php正则匹配文章中的远程图片地址并下载图片至本地

使用php的正则表达式来实现:$content = 这里是文章内容,这里插入一张图片测试 <img src="XXXXXXXXXXXXXXXXXXXX">; $content = stripslashes ( $content ); $img_array = array (); // 匹配所有远程图片 preg_match_all ( "/(src|SRC)=["|| ]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png))/isU", $content, $img_array ); // 匹配出来的不重复图片 $img_array = array_unique ( $img_array [2] ); print_r($img_array); 上面就将远程图...

PHP抓取远程图片(含不带后缀的)教程详解【图】

一、创建项目作为演示,我们在www根目录创建项目grabimg,创建一个类GrabImage.php和一个index.php。 二、编写类代码我们定义一个和文件名相同的类:GrabImage class GrabImage{}三、属性接下来定义几个需要使用的属性。 1、首先定义一个需要抓取的图片地址:$img_url 2、再定义一个$file_name用来存储文件的名称,但是不携带拓展名,因为可能涉及到拓展名更换,所以这里拆开定义 3、紧接着就是拓展名$extension...

PHP下载远程图片的几种方法总结

PHP下载远程图片的几种方法总结 本文演示3个从远程URL下载图片,并保存到本地文件中的方法,包括file_get_contents,curl和fopen。1. 使用file_get_contentsfunction dlfile($file_url, $save_to) {$content = file_get_contents($file_url);file_put_contents($save_to, $content); }2.使用CURLfunction dlfile($file_url, $save_to) {$ch = curl_init();curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch,CURLOPT_URL,$file_ur...

php 根据URL下载远程图片、压缩包、pdf等文件到本地

1、此方法可以下载图片、压缩包、pdf(亲测),应该所有类型的文件都可以下载到本地,可以试一下 //远程路径,名称,文件后缀 function downImgRar($url,$rename,$ext){switch ($ext) {case jpg: //下载图片$file_path = uploads/images/; break;case png: //下载图片$file_path = uploads/images/; break;case pdf: //下载PDF$file_path = uploads/pdf/; break;case rar: //下载压缩包$file_path = upload...