PHP实现微信图片上传到服务器的方法示例


Posted in PHP onJune 29, 2017

本文实例讲述了PHP实现微信图片上传到服务器的方法。分享给大家供大家参考,具体如下:

$pic_img=trim( $postObj->PicUrl);
if($type=="image"){
  $pic_url=save_file_to_sever($pic_img,$fromUsername);
}
   GetRootPath(){
  $sRealPath = realpath('./');
  $sSelfPath = $_SERVER['PHP_SELF'];
  $sSelfPath = substr($sSelfPath, 0, strrpos($sSelfPath, '/'));
  return substr($sRealPath, 0, strlen($sRealPath) - strlen($sSelfPath));
}
function save_file_to_sever($url,$fromid){
  $gen=GetRootPath();
  $time=time();
  $newfname =$gen."/weixin/wx_huodong/xiawucha/".$fromid.$time.'.jpg';
  $ch=curl_init();
  $timeout=5;
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
  $img=curl_exec($ch);
  curl_close($ch);
  $size=strlen($img);
  //文件大小
  $fp2=@fopen($newfname,'a');
  fwrite($fp2,$img);
  fclose($fp2);
  return "http://www.xxx.com/weixin/wx_huodong/xiawucha/".$fromid.$time.'.jpg';
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
杏林同学录(七)
Oct 09 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
php学习之流程控制实现代码
Jun 09 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
php的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
PHP身份证校验码计算方法
Aug 10 PHP
PHP如何使用JWT做Api接口身份认证的实现
Feb 03 PHP
PHP date_default_timezone_set()设置时区操作实例分析
May 16 PHP
php修改word的实例方法
Nov 17 PHP
PHP微信模板消息操作示例
Jun 29 #PHP
PHP开发的微信现金红包功能示例
Jun 29 #PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 #PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 #PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 #PHP
Symfony查询方法实例小结
Jun 28 #PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 #PHP
You might like
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
thinkphp控制器调度使用示例
2014/02/24 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
python调用cmd命令行制作刷博器
2014/01/13 Python
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
python生成ppt的方法
2018/06/07 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
采购员的工作职责
2013/12/26 职场文书
庆七一活动方案
2014/01/25 职场文书
消防安全员岗位职责
2014/03/10 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python