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 相关文章推荐
PHP5中虚函数的实现方法分享
Apr 20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
PHP连续签到功能实现方法详解
Dec 04 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
Laravel手动分页实现方法详解
2016/10/09 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
Script的加载方法小结
2011/01/12 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
bootstrap table小案例
2016/10/21 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python上传package到Pypi(代码简单)
2016/02/06 Python
Django--权限Permissions的例子
2019/08/28 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
团员个人的自我评价
2013/12/02 职场文书
小学数学课后反思
2014/04/23 职场文书
小组口号大全
2014/06/09 职场文书
学党史心得体会
2014/09/05 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
详解Spring事件发布与监听机制
2021/06/30 Java/Android