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 相关文章推荐
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
Dec 29 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
PHP5 的对象赋值机制介绍
Aug 02 PHP
php中hashtable实现示例分享
Feb 13 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
php发送邮件的问题详解
Jun 22 PHP
PHP如何使用Memcached
Apr 05 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 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内嵌函数用法实例
2015/03/20 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
JavaScript类和继承 constructor属性
2010/03/04 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
jquery实现简单拖拽效果
2020/07/20 jQuery
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
PyQt5实现登录页面
2020/05/30 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
班长岗位职责
2013/11/10 职场文书
学生感冒英文请假条
2014/02/04 职场文书
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS