我有一个Filelist.txt中的文件,我创建了一个名为clear.php清除文件列表中的内容文件。
我把一个按钮的index.html调用clear.php清除文件。
谁能帮我出关于什么PHP代码,我应该在clear.php写?
如何编写一个按钮来调用clear.php,然后再返回到index.html的显示结果,它已被清除?
我有一个Filelist.txt中的文件,我创建了一个名为clear.php清除文件列表中的内容文件。
我把一个按钮的index.html调用clear.php清除文件。
谁能帮我出关于什么PHP代码,我应该在clear.php写?
如何编写一个按钮来调用clear.php,然后再返回到index.html的显示结果,它已被清除?
file_put_contents("filelist.txt", "");
您可以通过使用重定向头()函数来修改Location头。
这将截断文件:
$fh = fopen( 'filelist.txt', 'w' );
fclose($fh);
在clear.php,通过利用重定向到调用者页面$_SERVER['HTTP_REFERER']
值。
//create a file handler by opening the file
$myTextFileHandler = @fopen("filelist.txt","r+");
//truncate the file to zero
//or you could have used the write method and written nothing to it
@ftruncate($myTextFileHandler, 0);
//use location header to go back to index.html
header("Location:index.html");
我不知道到底其中u要显示的结果。
要添加按钮,您可使用jQuery的库或简单的Javascript脚本,如下图所示:
HTML链接或按钮:
<a href="#" onClick="goclear()" id="button">click event</a>
使用Javascript:
<script type="text/javascript">
var btn = document.getElementById('button');
function goclear() {
alert("Handler called. Page will redirect to clear.php");
document.location.href = "clear.php";
};
</script>
使用PHP来清除文件的内容。 例如,您可以使用FSEEK($ FP,0); 或ftruncate(资源$文件,诠释$大小),如下:
<?php
//open file to write
$fp = fopen("/tmp/file.txt", "r+");
// clear content to 0 bits
ftruncate($fp, 0);
//close file
fclose($fp);
?>
重定向PHP -您可以使用头(字符串$字符串[,布尔$替换= TRUE [摘要$ http_response_code])
<?php
header('Location: getbacktoindex.html');
?>
我希望它帮助。
使用'w'
而不是, 'a'
if (!$handle = fopen($file, 'w'))
尝试fopen()函数http://www.php.net/manual/en/function.fopen.php
w ^为模式将截断该文件。
$fp = fopen("$address",'w+');
if(!$fp)
echo 'not Open';
//-----------------------------------
while(!feof($fp))
{
fputs($fp,' ',999);
}
fclose($fp);