我写了一个代码来使用php下载文本文件。当我尝试使用javascript函数导航到下一页时下载文本文件后,文本再次下载而不是移动到下一页。但是如果我刷新页面并且继续导航它工作正常。 我为下载文本文件而编写的代码是
<?php
if(file_exists("downloads/yourfile.txt"))
unlink("downloads/yourfile.txt");
$handle = fopen("downloads/yourfile.txt", "w");
$content="my text";
fwrite($handle, $content);
fclose($handle);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment;
file name='.basename('downloads/yourfile.txt'));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize('downloads/yourfile.txt'));
readfile('downloads/yourfile.txt');
exit;
?>