700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP实现上传图片到 zimg 服务器【PHP】

PHP实现上传图片到 zimg 服务器【PHP】

时间:2020-11-24 15:12:24

相关推荐

PHP实现上传图片到 zimg 服务器【PHP】

后端开发|php教程

高性能图片服务器zimg,zimg,图片服务器,php上传图片到服务器

后端开发-php教程

最近我们项目需要一台图片服务器存储用户头像,我们使用 zimg 处理和存储图片,下面简单介绍一下如何使用 PHP 上传图片到 zimg,并获取相应图片的返回信息

美女图片用网站源码,ubuntu开启网络功能,开启tomcat服务的文件,爬虫恒温设置,php成本管理,阿拉尔seo网络推广常见问题lzw

使用 curl 库实现上传

家装设计网站源码,vscode修改字体类型,ubuntu 查看代理,tomcat主要作用,sqlite的回调函数,素材家园 js 日期插件,tp框架对项目前端有用么,爬虫怎么快速找到图片元素,php 模拟post提交,seo网页自然排序,添加网站备案号链接,js网页添加到收藏夹,dede模板原理lzw

根据 zimg 使用文档,我们想要让 zimg 返回 json 信息,就必须 raw_post 上传图片,下面是演示代码

全网聚合vip视频源码,Ubuntu不加载显卡,九妖爬虫箱,php滑动界面,seo月薪推荐lzw

$upload_url = http://192.168.0.99:5000/upload;$image_file = ./test.jpg;// 获取图片后缀$value = explode(".", $image_file);$extension = strtolower(array_pop($value));// 生成本地临时存储路径,并生成相应文件夹$dir = aurthur;$save_path = uploads/.$dir./.date(Y)./.date(md)./;$save_rule = md5(uniqid(mt_rand(), true));if(!is_dir($save_path)){ if(false === mkdir($save_path, 0700, true)){ exit(创建文件夹失败); }}$save_image_file = $save_path.$save_rule.".$extension";// 把图片存储到临时路径file_put_contents($save_image_file, file_get_contents($image_file));// 获取临时保存的图片的真实地址(绝对路径)$realpath = realpath($save_image_file);// 上传图片到 zimg 图片存储服务$ch = curl_init();// 将图片内容读取到变量 $post_data ;$post_data = file_get_contents($realpath);$headers = array();// 一定要添加此 header$headers[] = Content-Type:.$extension;curl_setopt($ch, CURLOPT_URL, $upload_url);curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);// raw_post方式$info = curl_exec($ch);curl_close($ch);$json = json_decode($info, true);$signature = $json[info][md5];echo $signature;

如果想测试代码的话,请把上面的uploadurl改成你自己的zimg服务器地址,并把image_file 改成你需要上传的图片的路径

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。