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 相关文章推荐
PHP调用三种数据库的方法(2)
Oct 09 PHP
支持oicq头像的留言簿(二)
Oct 09 PHP
php的一个登录的类 [推荐]
Mar 16 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
php生成随机颜色方法汇总
Dec 03 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
php实现模拟post请求用法实例
Jul 11 PHP
XHProf报告字段含义的解析
May 17 PHP
PHP 文件锁与进程锁的使用示例
Aug 07 PHP
掌握PHP垃圾回收机制详解
Mar 13 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 PHP
php的单例模式及应用场景详解
Feb 27 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 已经成熟
2006/12/04 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
python实现猜单词游戏
2020/05/22 Python
Python如何实现定时器功能
2020/05/28 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
类的核心特性有哪些
2014/01/01 面试题
2014年学校财务工作总结
2014/12/06 职场文书
苏州园林导游词
2015/02/03 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书