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 相关文章推荐
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
ecshop 批量上传(加入自定义属性)
Mar 20 PHP
php 注释规范
Mar 29 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php正则表达式获取内容所有链接
Jul 24 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
php实现的中文分词类完整实例
Feb 06 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
在laravel中实现ORM模型使用第二个数据库设置
Oct 24 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
js控制input输入字符解析
2013/12/27 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
JS中数据结构之栈
2019/01/01 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
window下eclipse安装python插件教程
2017/04/24 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
外语系毕业生自荐信范文
2013/12/16 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
上海世博会口号
2014/06/19 职场文书
师范生见习报告
2014/10/31 职场文书
2014年质量工作总结
2014/11/22 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
python实现高效的遗传算法
2021/04/07 Python
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android