2014-09-30 66 views
0

感謝this話題,我可以生成一個單一的文本文件並實時下載。但我想生成兩個分離的文本文件。我的代碼看起來是這樣的:有沒有辦法用php生成兩個不同的文本文件?

 $status = //math 

     if(status) 

      header("Content-type: text/plain"); 
      header("Content-Disposition: attachment; filename=config.txt"); 

//...config text 

include 'test.php'; 

test.php的文件:

<?php 

    $timeout = "time"; 

    header("Content-type: text/plain"); 
    header("Content-Disposition: attachment; filename=timout.xml"); 

    echo $timeout; 
?> 

的timeout.xml文本被包括內部的config.txt,產生只有timout.xml要下載的文件。有沒有辦法生成兩個分開的文本文件來即時下載?

+0

不在同一個請求中,沒有。你將不得不做出兩個單獨的下載請求。 – deceze 2014-09-30 13:45:09

+0

@deceze我以爲我可以做包括另一個PHP文件,這是我的想法,所以我怎麼可以調用兩個不同的請求?考慮到我只使用一個按鈕是可能的? – 2014-09-30 13:46:30

+0

你可以這樣做,如果你生成這兩個文件,並把它們放在一個tarball/zip文件和輸出,而不是 – Brian 2014-09-30 13:46:35

回答

0

你不能這樣做,因爲HTTP犯規支持多個文件在一個單一的click..The最好的選擇下載將在荏苒服務器上的文件和傳送它說here.

或者你可以使用JavaScript來在鏈接上向服務器請求兩個請求,並允許您從@deceze和@brian在單擊中獲取數據,在評論中說

相關問題