使用php下载文本后页面导航无法正常工作,而是再次下载该文件

时间:2014-04-17 11:36:39

标签: php

我写了一个代码来使用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;
?>

1 个答案:

答案 0 :(得分:0)

类似问题here

那里也有答案。下次搜索。