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 相关文章推荐
模拟xcopy的函数
Oct 09 PHP
PHP VS ASP
Oct 09 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
linux下为php添加iconv模块的方法
Feb 28 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP设计模式之注册树模式分析
Jan 26 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
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
javascript getElementsByClassName实现代码
2010/10/11 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
Python遍历目录中的所有文件的方法
2016/07/08 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
Python批量发送post请求的实现代码
2018/05/05 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
python+flask实现API的方法
2018/11/21 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Python实现播放和录制声音的功能
2020/08/12 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
物流司机岗位职责
2013/12/28 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
职业生涯规划书范文
2014/03/10 职场文书
法制宣传日活动总结
2014/04/29 职场文书
公司承诺书格式
2014/05/21 职场文书
竞赛口号大全
2014/06/16 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书