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

PHP实现上传图片到 zimg 服务器办法

时间:2019-09-05 09:25:31

相关推荐

PHP实现上传图片到 zimg 服务器办法

后端开发|php教程

zimg,服务器,php

后端开发-php教程

zimg是一个具有图片处理功能的图片存储服务,你可以上传图片到zimg服务器,然后通过带有参数的URL来获取被处理过的图片,今天我们的主要内容是使用php实现图片上传到zimg服务器上,希望大家能够喜欢

房产信息 小偷 源码,Ubuntu装mac应用,tomcat7连接设置,爬虫协议怎么查看,php加减法验证码,seo转行phplzw

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

隐藏网页源码,ubuntu显示工作路径,端口访问tomcat进不去,photon爬虫亚马逊,PHP地图移动端,跨境电商运营工作内容seo教程lzw

使用 curl 库实现上传

asp源码 在线答题,ubuntu.vmx下载,蜗牛爬虫的图片,raft php,莱芜seo招聘lzw

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

$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 改成你需要上传的图片的路径

总结:

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