PHP 如何清空TXT文本里面的内容?

PHP 如何清空TXT文本里面的内容?,第1张

file_put_contents("count.txt",'')

//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。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7950393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存