php下载保存文件

时间:2016-01-19 07:14:47

标签: php download save export

$filename = "members.csv";
if($_POST['SaveFileButton'] != ""){
  header ("Content-Type: application/download");
  header ("Content-Disposition: attachment; filename=$filename");
  header ("Content-Length: " . filesize("$filename"));
  $fp = fopen("$filename", "r");
  fpassthru($fp);}

有时这完美无缺,并下载文件。 有时它会在网页顶部显示整个文件内容,就好像我使用了echo,然后是下面的普通网页。 我无法弄清楚它为什么要将它打印到屏幕上。

我最近在这个php文件中改变的唯一不寻常的事情是在我的Select ListBox中添加一个OnUpdate事件。

<script type="text/javascript"> 
    function listbox_update(){
        var fullname = document.getElementById("listboxid").value;
        var editcode = document.getElementById("codeid").value;
        var filter = document.getElementById("filterid").value;
        document.location.href="/php/members.php?fullname="+fullname+"&filter="+filter+"&editcode="+editcode;}
</script>

0 个答案:

没有答案