PHP实现微信图片上传到服务器的方法示例

发布时间 - 2026-01-11 02:06:47    点击率:

本文实例讲述了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编码与转码操作技巧汇总》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # 微信图片  # 上传  # 服务器  # PHP使用 Imagick 扩展实现图片合成  # 圆角处理功能示例  # php图片合成方法(多张图片合成一张)  # PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】  # PHP将身份证正反面两张照片合成一张图片的代码  # PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】  # PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法  # php curl优化下载微信头像的方法总结  # PHP仿微信多图片预览上传实例代码  # 微信小程序上传图片到php服务器的方法  # PHP 图片合成、仿微信群头像的方法示例  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 程序设计  # 图片上传  # 编程技巧  # 讲述了  # fromUsername  # GetRootPath  # sRealPath  # image  # pic_url  # save_file_to_sever  # realpath  # substr  # strrpos  # return 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 七夕网站制作视频,七夕大促活动怎么报名?  油猴 教程,油猴搜脚本为什么会网页无法显示?  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Python结构化数据采集_字段抽取解析【教程】  零服务器AI建站解决方案:快速部署与云端平台低成本实践  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  网站页面设计需要考虑到这些问题  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  如何在万网自助建站中设置域名及备案?  如何安全更换建站之星模板并保留数据?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在宝塔面板中创建新站点?  公司门户网站制作流程,华为官网怎么做?  详解jQuery停止动画——stop()方法的使用  Python正则表达式进阶教程_复杂匹配与分组替换解析  C++用Dijkstra(迪杰斯特拉)算法求最短路径  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  Laravel如何处理异常和错误?(Handler示例)  如何在云主机快速搭建网站站点?  如何快速查询域名建站关键信息?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  如何用PHP快速搭建高效网站?分步指南  如何获取免费开源的自助建站系统源码?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  Laravel如何集成Inertia.js与Vue/React?(安装配置)  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  如何在云主机上快速搭建多站点网站?  如何快速上传建站程序避免常见错误?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel如何使用withoutEvents方法临时禁用模型事件  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  如何在阿里云香港服务器快速搭建网站?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  如何在建站之星网店版论坛获取技术支持?  JS经典正则表达式笔试题汇总  深入理解Android中的xmlns:tools属性  如何用y主机助手快速搭建网站?  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Python函数文档自动校验_规范解析【教程】  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?