php新浪云平台给图片添加水印方式
本文章来为各位介绍一篇关于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)); //Cuoxin.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); } ?> (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |