php 图片上传加水印(自动增加水印)
代码如下 | 复制代码 |
function upload($uploadfile,$watermark=1,$watertype=1,$content){ switch ($iinfo[2]) { } ?> |
上传代码
代码如下 | 复制代码 |
<form method="post" action="" enctype="multipart/form-data"> |
代码如下 | 复制代码 |
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <body> <form method="post" enctype="multipart/form-data" action ="uploads.php"> </body> |
<?php
代码如下 | 复制代码 |
if ($uploadedfile<>"none") { if (!copy($uploadedfile, "$uploadedfile_name")) { echo "<font face='arial' size='2'> $name 文件上传失败 ,<br>"; echo "也可能是文件太大<br>"; echo "请使用 back 按键再试一次"; } else { echo "<font face='arial' size='2'>文件上传成功 !<br>"; echo "文件类型:$uploadedfile_type <br>"; echo "文件大小:$uploadedfile_size <br>"; echo "文件名称:$uploadedfile_name <br>"; echo "文件说明:$description <br>"; } } /* 这是一款很实例的 php文件上传代码 程序,拿着就能用的。 */ |
?>
代码如下 | 复制代码 |
$file = "data.dat"; //数据文件 if(file_exits($file)){ //容错处理,防止无数据文件存在 $fp=fopen($file,"w+"); fclose($fp); unset($fp); } $listnumber = 20; //每页显示条数 $fp = file($file); //读取数据到内容中 $number = count($fp); //计算总数据量 $pagenumber = floor($number/$listnumber)+1; if($number<1){ print "暂时无记录,欢迎留言"; /*+--------------------------------+ |在这里打印form表单或连接到表但的| | url, | +--------------------------------+*/ }else{ if(empty($_post["page"])){ //这段if...else...是为了兼容php4.20的默认设置,防止出现无效的全局变量而写的 $page = 0; //因为是从数据文本读出来的,保存在数组中,有个o下标 }else{ $page = $_post["page"] } if($page<0 || $page>pagenumber){ //检错处理,当页面参数跳出总页面或小于首页(0)的时候,将返回到第一页 $page=0; } $startnote = $page*$listnumber; //开始记录位置 $endnote = $startnote+$listnumber; //结束记录位置 //for($int_a=$startnote;$int_a<$endnote;$int_a++){ //排序显示类似asc模式 pirnt "<table>" for($int_a=$endnote;$int_a>=$startnote;$int_a--){ //排序显示类似desc模式 $info=explode(" ",$fp[$int-a]); //切割数据获得每条记录的详细数据我这里是用了一个tab键分割 print "<tr><td>用户:$info[1] 标题$info[2] 发言内容:$info[3] 发布时间:$info[4] ip:$info[5]"; } $prevpage = $page-1; //上一页的page数 $nextpage = $page+1; //下一页的page数 print "<tr><td> <a href="$_server["php_self"]?page=0">首页</a> <a href="$_server["php_self"]?page=$prevpage">上一页</a> <a href="$_server["php_self"]?page=$nextpage">下一页</a> <a href="$_server["php_self"]?page=$pagenumber">尾页</a> </table>"; //这里您可以直接将页面的检测加到这里,那样给别人看的是舒服的,但是效果是一样的 //例如:这里有可能出现20页出现 <a href="index.php?page=21">下一页</a> 或<a href="index.php?page=-1"> |
}
并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器s停止运行或崩溃了,所有存放在s上的键/值对都将丢失。 memcached由danga interactive开发,用于提升livejournal.com访问速度的。lj每秒动态页面访问量几千次,用户700万。memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
memcache常用方法
memcache::add — 添加一个值,如果已经存在,则返回false
memcache::addserver — 添加一个可供使用的服务器地址
memcache::close — 关闭一个memcache对象
memcache::connect — 创建一个memcache对象
memcache::debug — 控制调试功能
memcache::decrement — 对保存的某个key中的值进行减法操作
memcache::delete — 删除一个key值
memcache::flush — 清除所有缓存的数据
memcache::get — 获取一个key值
memcache::getextendedstats — 获取进程池中所有进程的运行系统统计
memcache::getserverstatus — 获取运行服务器的参数
memcache::getstats — 返回服务器的一些运行统计信息
memcache::getversion — 返回运行的memcache的版本信息
memcache::increment — 对保存的某个key中的值进行加法操作
memcache::pconnect — 创建一个memcache的持久连接对象
memcache::replace — r对一个已有的key进行覆写操作
memcache::set — 添加一个值,如果已经存在,则覆写
memcache::setcompressthreshold — 对大于某一大小的数据进行压缩
memcache::setserverparams — 在运行时修改服务器的参数
memcache方法使用
代码如下:
代码如下 | 复制代码 |
<?php教程 $memcache = new memcache; $memcache->connect('127.0.0.1', 11211) or die("连接失败"); $memcache->set('name', '张三'); $val = $memcache->get('name'); ?> |
注:set方法的完整版本,set(键名,键值,是否压缩,保持时间)
代码如下:
代码如下 | 复制代码 |
<?php $memcache = new memcache; $memcache -> connect('127.0.0.1', 11211) or die("连接失败"); $memcache -> set('name', array('一个','两个')); $val = $memcache->get('name'); print_r($val); $memcache -> close(); ?> |
//删除单个空文件夹
代码如下 | 复制代码 |
$dir = 'www.111cn.net'; |
//下面来看一个批量递归删除目录的函数吧。
代码如下 | 复制代码 |
function deletedir($dir){ if(!handle=@opendir($dir)){ //检测要打开目录是否存在 die("没有该目录"); } while(false !==($file=readdir($handle))){ if($file!=="."&&$file!==".."){ //排除当前目录与父级目录 $file=$dir .directory_separator. $file; if(is_dir($file)){ deletedir($file); }else{ if(@unlink($file)){ echo "文件<b>$file</b>删除成功。<br>"; }else{ echo "文件<b>$file</b>删除失败!<br>"; } } } if(@rmdir($dir)){ echo "目录<b>$dir</b>删除成功了。<br> "; }else{ echo "目录<b>$dir</b>删除失败!<br> "; } } |
//测试程序
$dir="/var/www/test";
deletedir($dir);
相关文章
- 这篇文章主要介绍了MyBatis-Plus自动填充功能失效导致的原因及解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-04
- PHP代码如下:复制代码 代码如下:if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) { $upload_file = $_FILES['Filedata']; $fil...2013-10-04
- 这篇文章主要介绍了C#实现延时并自动关闭MessageBox的方法,非常实用的功能,需要的朋友可以参考下...2020-06-25
- 本案例非通用,仅作笔记以备用 修改后的结果是 百度编辑器里上传的图片路径为/d/file/upload1...2014-07-03
- 这篇文章主要介绍了Java实现将图片上传到webapp路径下 路径获取方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-11-12
- 这篇文章主要介绍了SpringMvc自动装箱及GET请求参数原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-19
- 这篇文章主要给大家介绍了关于如何利用Redis如何实现自动补全功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-04-17
- upload.php复制代码 代码如下:<?phpif(isset($_FILES["myfile"])){$ret = array();$uploadDir = 'images'.DIRECTORY_SEPARATOR.date("Ymd").DIRECTORY_SEPARATOR;$dir = dirname(__FILE__).DIRECTORY_SEPARATOR.$upl...2014-06-07
- 这篇文章主要给大家介绍了关于MySQL自动停机的问题处理,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-06-01
- 本文来为大家介绍一下,使用python中的库实现给图片添加文字水印,openCV可以给图片添加水印,如果要添加汉字水印那就要使用PIL库...2021-09-26
ASP.NET百度Ueditor编辑器实现上传图片添加水印效果
这篇文章主要给大家介绍了ASP.NET百度Ueditor编辑器1.4.3这个版本实现上传图片添加水印效果的相关资料,文中通过图文及示例代码介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。...2021-09-22- 这篇文章主要介绍了Yii框架实现图片上传的方法,结合实例形式较为详细的分析了Yii框架实现图片上传功能的具体步骤与相关操作技巧,需要的朋友可以参考下 本文实例...2017-07-06
- 这款文件上传实用代码,可以方便的上传你指定的文件或图片,同时也可以快速的限制上传图片文件类或大小。 /* * created on 2010-6-21 * * the class for image...2016-11-25
- <?php function validateEmail($email) { return eregi("^[_a-z0-9-] (.[_a-z0-9-] )*@[a-z0-9-] (.[a-z0-9-] )*(.[a-z]{2,3})$", $email); } function validat...2016-11-25
- 当你尝试使用一个未定义的类时,PHP会报告一个致命错误. 解决方法就是添加一个类,可以用include包含一个文件. 究竟你知道要用到哪个类. 但是,PHP提供了类的自动加载功...2016-11-25
- 用PHP给上传图片加水印的程序是通过判定文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判定水...2016-11-25
- 这次文章给大家带来的是一个简单使用的实例:实现自动清除日期目录shell脚本,对脚本感兴趣的下面我们一起来看看那具体的清除日期方法。 实现自动清除日期目录shell...2017-07-06
- 多文件上传其实就包括了图片及各种文件了,下面介绍的是一款PHP多文件上传类,一共两个文件,upp.php 和 uploadFile.php,upp.php,这是前台所显示的表单文件了,默认的是四个...2016-11-25
- 这款图片上传源代码是一款可以上传图片并且还具有给上传的图片生成缩略图与增加水印功能哦,可以说是一款完美的图片上传类哦。 代码如下 复制代码 ...2016-11-25
- PayPal在国外就是支付宝一样强大了许多的平台都支持PayPal付款了,我信如果购买国外主机肯定会用到PayPal了,今天我们来给各位介绍关闭PayPal预付款,避免自动扣费吧,具体如...2016-10-10