php新浪云平台给图片添加水印方法
发布:smiling 来源: PHP粉丝网 添加日期:2016-07-15 15:59:42 浏览: 评论:0
本文章来为各位介绍一篇关于php新浪云平台给图片添加水印方法的例子,希望这篇教程能够帮助到各位使用新浪云平台的朋友.
- <?php
- //原文件名
- $file_name = $_FILES['imgFile']['name'];
- //服务器上临时文件名
- $tmp_name = $_FILES['imgFile']['tmp_name'];
- //获得文件扩展名
- $temp_arr = explode(".", $file_name);
- $file_ext = array_pop($temp_arr);
- $file_ext = trim($file_ext);
- $file_ext = strtolower($file_ext);
- //新文件名
- $new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;
- $water=true;
- if(isset($_SERVER['HTTP_APPNAME'])){//sae环境
- $s=new SaeStorage();
- //水印
- if($water){
- $waterpath='./watermark.png';
- //新浪云只有SAE_TMP_PATH这个临时目录具有io操作的权限
- $tmp_url = SAE_TMP_PATH.$new_file_name;//保存到sae临时目录
- file_put_contents($tmp_url,file_get_contents($tmp_name));
- //phpfensi.com
- watermark_image($tmp_url,$waterpath,$tmp_url);
- if(!$s->upload('pic', $new_file_name, $tmp_url)){
- echo '上传文件失败';exit;
- }
- }else{
- if(!$s->upload('pic', $new_file_name, $tmp_name)){
- echo '上传文件失败';exit;
- }
- }
- //添加过水印的图片路径
- $file_url = $s->getUrl('pic', $new_file_name);
- }
- ?>
Tags: 水印 新浪 方法
相关文章
- ·php面向对象与面向过程两种方法给图片添加文字水印(2021-06-16)
- ·PHP中关键字与魔术方法介绍(2014-01-05)
- ·php __call方法使用说明(2014-01-17)
- ·PHP面向对象之旅:static变量与方法(2014-01-17)
- ·php中关于抽象(abstract)类和抽象方法的问题解析(2014-02-10)
- ·PHP父类调用子类方法实例(2014-02-17)
- ·php面向对象抽象方法和抽象类 __call 克隆对象详细教程(2014-03-28)
- ·php5中魔术方法学习笔记(2014-06-07)
- ·PHP中的魔术方法总结(2014-07-29)
- ·php类的魔术方法(2014-08-18)
- ·php 面向对象编程之构造方法与析构方法(2014-09-06)
- ·PHP 面向对象 final类与final方法(2014-09-09)
- ·php 方法重写:Declaration of should be compatible with that(2015-04-06)
- ·php面相对象的魔术方法中文说明与例子(2015-04-08)
- ·php面相对象的魔术方法使用总结(2015-04-10)
- ·php静态成员方法和静态的成员属性的使用方法(2018-09-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)