//file_put_contents()这个方法是将count.txt文件中的内容替换,括号内前面的数据是文件名称和后缀,后面就是要替换的字符串了,只要字符串为‘’就可以将文件中的内容清空了
这里有个简单的方法:
<?php$files = glob('cache/templates/*')
for ($files as $file) {
if (is_file($file)) {
unlink($file)
}
}
在PHP中执行shell命令:
<?php`rm -rf cache/templates` // 反引号,数字1左边的键
exec('rm -rf cache/templates') // 另一种方法
system('rm -rf cache/templates') // 第三种方法
但不建议这样删除文件,比较危险。
php登陆页面+验证码的实现,参考如下:
1、首先新建一个php站点;
2、先新建一个命名为yzm.php文件,双击编辑,清空Dreamweaver自动生成的HTML代码,如下;
<?php
session_start()
header("Content-Type:image/png") //设置页面的头信息输出为png图片$im=imagecreate(60,20) //创建一个画布
$im_color=imagecolorallocate($im,100,100,100) //填充验证码背景为灰色
for($i=0$i<4$i++)
{
$line_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255))
imageline($im,rand(0,60),rand(0,20),rand(0,60),rand(0,20),$line_color)
}
//实用循环画四条随机颜色的干扰线
$n=rand(1000,9999)
$_SESSION["y"]=$n
$p=0
for($i=0$i<4$i++)
{
$p=$p+10
$num=substr($n,$i,1) //把验证码数字一个一个的取出来
$num_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255))
imagettftext($im,rand(10,15),rand(-10,10),$p,rand(10,15),$num_color,"font1.ttf",$num)
}
//设置每个验证码数字不同的颜色,数字角度偏差和字体。
imagepng($im) //输出验证码
imagedestroy($im)//释放内存
?>
3、新建login.php文件;
用户名文本框昵称为name;
密码文本框为psw;
验证码为yzm;
表单的提交方式为post,提交到check.php。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)