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));
       
        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);
}
?>

时间: 2024-08-04 11:39:04

php新浪云平台给图片添加水印方法的相关文章

PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用基础

1.新浪微博开放平台(http://open.weibo.com/wiki/index.php/Quickstart) 开放的是什么:开放平台开放给开发者的是每一个用户的用户关系,开发者不在向传统应用那样面对单个开发者而是面对用户身后的整个好友圈.每一个API都是围绕好友与好友之间的交流来提供相关的功能,如发送微博,查看好友资料等等. 为什么要使用开放平台?开放平台可以加快应用的推广.每个用户可以影响到周围的好友,一旦应用真的优秀,用户可以方便的推荐给好友,好友又可以再推荐给他的好友.开放平台让

新浪云平台如何发布java web项目,怎么部署代码和环境、数据库?

问题描述 新浪云平台如何发布java web项目,怎么部署代码和环境.数据库? 新浪云平台如何发布java web项目,怎么部署代码和环境,需要什么权限,搭建完环境后就可以在平台上写代码了吗? 解决方案 没用过!不过阿里云在用,你就是远程连上自己配置啊!和你本地差不多的! 解决方案二: ibm云在搞免费 活动http://blog.csdn.net/evankaka/article/details/49836551 可以试试

云计算合纵连横共谋发展安全宝入驻新浪云平台

安全宝继入驻腾讯云计算平台之后,于近日同新浪达成了合作,并正式入驻新浪云计算平台,以整合新浪的云计算平台优势与安全宝的网站安全保护优势,帮助开发者在享用便捷的云服务的同时,拥有更多安全保障.这以合作是中国云计算"合纵连横"的最新动作,并有助于中国云计算行业迈入安全.成熟的平台化时代. 业界专家表示,安全宝与新浪的合作有望改变中国Web开发的窘况:一方面,在互联网应用快速发展的背景下,Web具有着强大的市场潜力,给开发者提供了巨大的商业机会:但是另一方面,现在中国的Web开发环境却不容乐

OJ利用新浪云搭建

随笔- 298  文章- 0  评论- 27  利用新浪云平台(SAE) 搭建 HUSTOJ 简易教程 前言: OnlineJudge(OJ)是一种代码在线判定平台,这里有许多的编程题目供你选择,你可以选择题目提交代码,OJ会自动返回你的代码的判定结果.是一种很方便的编程.算法练习平台.详情可见:百度百科 - OJ 自己搭建OJ往往很困难,购买服务器,域名,OJ配置-- 这些资金和技术壁垒无不让很多有志之士望洋兴叹.现在提供一种方便.低成本的OJ搭建方法,可以亲自体验一把自己搭建OJ.加题.设置

新浪云计算平台推多项重磅服务

新浪科技讯 11月2日下午消息,作为国内首个公有云计算平台,SinaAppEngine(新浪云平台,简称"SAE"),即将迎来公众服务2周年纪念日.为进一步提升服务质量,SAE宣布对官网结构进行重大改进和调整,并推出Python语言支持.开发者认证等多项重磅服务. 据悉,SAE是新浪云计算战略核心组成部分,于2009年8月在新浪研发中心启动内部开发,并于2009年11月3日正式推出第一个Alpha版本(http://sae.sina.com.cn).此次架构调整后,当前的SAE官网仍将

sae-如何实现在新浪SAE 平台上上传图片?

问题描述 如何实现在新浪SAE 平台上上传图片? $PicUrl = ""http://1.ytufzz.sinaapp.com/weather.jpg""; 这后面的"/weather.jpg"是如何存储的,准确的说是如何上传到新浪SAE平台上,再通过微信号将其识别出来的? PS:菜鸟上路中... 解决方案 可以参考我的博文: http://blog.csdn.net/chen_zw/article/details/42108977 新浪sae

新浪云注册的有关服务器问题

问题描述 新浪云注册的有关服务器问题 新浪云注册的服务器登录来管理网站的代码,登录的时候,所谓的安全邮箱和安全密码是什么? 解决方案 图片如下,刚才没搞上

新浪云商店上线内测 提供即点即用个人云

新浪云商店昨晚上线内测,域名为yunshangdian.com,提供即点即用个人云服务,第一批上架产品是WordPress,使用价格为每月1元.据悉,个人云服务可以帮助个人建博客.开网店.使用项目协同工具.使用新浪云商店的用户不需要懂技术,不需要了解PHPMySQL,也不需要购买域名,只需点击便可实现. 每个在云商店购买的应用都会获赠一个形如***.1kapp.com(***为用户选择的前缀)的http://www.aliyun.com/zixun/aggregation/21602.html"

新浪云商店:不懂技术也可以拥有属于自己的网站

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 不少同学想建立一个属于自己的独立博客,但苦于不懂技术,且购买空间和域名稍显复杂,让人望而却步,不过现在你有了一个新的选择,你无需懂技术,也不用在空间和域名上费心,它就是新浪云商店. 传统互联网公司新浪最近推出了一个新的云服务平台:新浪云商店,之前为了满足新浪微博应用开发者们的应用开发托管需求,推出了面向开发者的云服务平台Sina App Engine(简称SAE).不同于SAE的是,新浪云商店是一个专门为非技术用户设计的云平台,类似于一个自