php 获取远程图片
来源:互联网 发布:xperia xzs知乎 编辑:程序博客网 时间:2024/05/16 14:17
<?php//采集图片// 判断目录是否存在 不存在的话则创建function make_dir($path){ if(!file_exists($path)){//不存在则建立 $mk=@mkdir($path,0777); //权限 @chmod($path,0777); } return true; } //函数read_filetext()取得图片内容。使用fopen打开图片文件,然后fread读取图片文件内容。function read_filetext($filepath){ $filepath=trim($filepath); $htmlfp=@fopen($filepath,"r"); //远程 if(strstr($filepath,"://")){ while($data=@fread($htmlfp,500000)){ $string.=$data; } } //本地 else{ $string=@fread($htmlfp,@filesize($filepath)); } @fclose($htmlfp); return $string; } //函数write_filetext()写文件,将图片内容fputs写入文件中,即保存图片文件。function write_filetext($filepath,$string){ //$string=stripSlashes($string); $fp=@fopen($filepath,"w"); @fputs($fp,$string); @fclose($fp); } //函数get_filename()获取图片名称,也可以自定义要保存的文件名。function get_filename($filepath){ $fr=explode("/",$filepath); $count=count($fr)-1; return $fr[$count]; } //组合函数function save_pic($url,$savepath=''){ //处理地址 $url=trim($url); $url=str_replace(" ","%20",$url); //读文件 $string=read_filetext($url); if(empty($string)){ echo '读取不了文件';exit; } //文件名 $filename = get_filename($url); //存放目录 make_dir($savepath); //建立存放目录 //文件地址 $filepath = $savepath.$filename; //写文件 write_filetext($filepath,$string); return $filepath; } $pic = "http://xxxx.com/img/sns/emotion/0.gif"; //保存目录 $savepath = "q/"; //echo save_pic($pic,$savepath); for ($i=1;$i<=97;$i++){//$pic = "http://xxxx.com/img/sns/emotion/$i.gif"; //echo save_pic($pic,$savepath); echo "<br>";}?>
0 0
- php远程获取图片
- php 获取远程图片
- Php远程获取图片类
- php使用curl来获取远程图片
- php获取远程图片并保存本地
- PHP 远程图片获取到本地
- php使用socket获取远程图片
- php使用socket获取远程图片
- PHP: 获取远程图片的大小
- php获取远程图片存储到本地
- php 获取远程图片的一个方法
- php使用socket获取远程图片
- PHP获取远程图片保存到本地
- php ASP.NET 远程获取图片方法总结
- PHP获取远程图片并调整图像大小
- php获取远程图片并下载保存到本地
- php获取远程图片体积大小的实例
- php获取远程图片并把它保存到本地
- Android 错误 can cast class UI组件转型错误
- Linux 下载命令
- Oracle 中文转拼音--有改进
- 中第一次偶然出现的“mscorlib.dll”类型的异常
- win7 x64 eclipse_kepler下编译 hadoop1.1.2-celipse-plugin
- php 获取远程图片
- 如何成为一个牛逼的C/C++程序员? zz
- AT&T语法
- WiCFfOiamO
- Android 触摸事件传递机制
- mysql 修复表
- Sort a linked list in O(n log n) time using constant space complexity
- mac os x如何在eclipse中阅读jdk源代码
- BI工具:tableau桌面版 视频学习笔记(五、格式;注释)