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 友好URL的实现(吐血推荐)
Oct 04 PHP
php 文章采集正则代码
Dec 28 PHP
PHP中文件缓存转内存缓存的方法
Dec 06 PHP
php获取淘宝分类id示例
Jan 16 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
php强制运行广告的方法
Dec 01 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
PHP实现的回溯算法示例
Aug 15 PHP
laravel 获取某个查询的查询SQL语句方法
Oct 12 PHP
Yii使用DbTarget实现日志功能的示例代码
Jul 21 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 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
无限级别菜单的实现
2006/10/09 PHP
cache_lite试用
2007/02/14 PHP
PHP实现事件机制的方法
2015/07/10 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
简单的三步vuex入门
2018/05/20 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
跟老齐学Python之for循环语句
2014/10/02 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
Python numpy 常用函数总结
2017/12/07 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
pygame实现非图片按钮效果
2019/10/29 Python
科室工作的个人自我评价
2013/10/30 职场文书
初中生学习的自我评价
2013/11/14 职场文书
物业管理专业个人的自我评价
2013/11/19 职场文书
英语教师岗位职责
2014/03/16 职场文书
机关出纳岗位职责
2014/04/03 职场文书
美容院店长岗位职责
2014/04/08 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
校长新学期寄语2016
2015/12/04 职场文书
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技