我正在显示我的树莓派的日志文件(门关闭/门打开)。
我想用一个按钮删除这个日志文件。
在同一个按钮上单击页面应重新加载并显示空的日志文件。
我有以下代码:
<form method="get" action="test.php">
<input type="submit" value"test" name="test1">
</form>
<?php
if(isset($_GET['test1'])) {
unlink('test.txt');
touch('test.txt');
}
?>
此代码重新加载页面,但不显示空的日志文件。(但它删除了日志文件,并创建了一个新的空文件)。
我现在想要的是页面应该在PHP代码之后重新加载,这样空的日志文件就会立即显示出来。我完全不知道我能做什么?有什么提示吗?
http://php.net/manual/en/function.header.php
<?php
if(isset($_GET['test1'])) {
unlink('test.txt');
touch('text.txt');
header("Location: " . $_SERVER['PHP_SELF']);
exit();
}
?>
您可以先添加php代码,这样数据将是最新的,而无需重新加载:
<?php
if(isset($_GET['test1'])) {
unlink('test.txt');
touch('text.txt');
}
?>
<form method="get" action="test.php">
<input type="submit" value"test" name="test1">
</form>