首页 / PHP / php图片上传并加水印的例子
php图片上传并加水印的例子
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php图片上传并加水印的例子,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3515字,纯文字阅读大概需要6分钟。
内容图文
![php图片上传并加水印的例子](/upload/InfoBanner/zyjiaocheng/164/364d61065c9742948f9934ef3bbfbad2.jpg)
有关php图片上传与php加水印的实例代码,一个完整的php上传图片的例子,需要的朋友参考下。
1、send.html
2,接收 img_receive.php <?php //上传文件类型列表 $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png' ); $max_file_size=2000000; //上传文件大小限制, 单位BYTE $destination_folder="up/"; //上传文件路径 $watermark=1; //是否附加水印(1为加水印,其他为不加水印); $watertype=1; //水印类型(1为文字,2为图片) $waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中); $waterstring="http://jbxue.com"; //水印字符串 $waterimg="xplore.gif"; //水印图片 $imgpreview=1; //是否生成预览图(1为生成,其他为不生成); $imgpreviewsize=1/2; //缩略图比例 if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (!is_uploaded_file($_FILES["upfile"]['tmp_name'])) //是否存在文件 { echo "图片不存在!"; exit; } $file = $_FILES["upfile"]; if($max_file_size < $file["size"]) //检查文件大小 { echo "文件太大!"; exit; } if(!in_array($file["type"], $uptypes)) //检查文件类型 { echo "文件类型不符!".$file["type"]; exit; } if(!file_exists($destination_folder))//检查目标文件是否存在 { mkdir($destination_folder); } $filename=$file["tmp_name"];//文件上传的临时文件名 $image_size = getimagesize($filename);//专业获取图片大小的方法是一个数组 $pinfo=pathinfo($file["name"]);//获取客户端储存文件的地址,是一个数组 $ftype=$pinfo['extension'];//从该数组中获取文件的扩展名 $destination = $destination_folder.time().".".$ftype;//目标文件起名为当前时间+扩展名 if (file_exists($destination) && $overwrite != true) { echo "同名文件已经存在了"; exit; } if(!move_uploaded_file ($filename, $destination)) { echo "移动文件出错"; exit; } $pinfo=pathinfo($destination);//获取目标文件地址 $fname=$pinfo[basename];//获取基础文件名,包括了扩展名 echo " 已经成功上传 |
内容总结
以上是互联网集市为您收集整理的php图片上传并加水印的例子全部内容,希望文章能够帮你解决php图片上传并加水印的例子所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。