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
我的论坛源代码(九)
Oct 09 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
php的ZipArchive类用法实例
Oct 20 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
php生成唯一的订单函数分享
Feb 02 PHP
PHP5.2下preg_replace函数的问题
May 08 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
PHP 配置后台登录以及模板引入
Jan 24 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 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
javascript 日期常用的方法
2009/11/11 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
node.js操作mongodb学习小结
2015/04/25 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
Python中的元类编程入门指引
2015/04/15 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
Python操作csv文件实例详解
2017/07/31 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
python 如何调用远程接口
2020/09/11 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
教师演讲稿范文
2014/01/08 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
交通工程专业推荐信
2014/09/06 职场文书
护理见习报告范文
2014/11/03 职场文书
归元寺导游词
2015/02/06 职场文书
运动会800米赞词
2015/07/22 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android