我有一個PHP頁面,它根據接收到的請求數據向瀏覽器發送一個文件。 getfile.php?get =發送文件A,getfile.php?get = somethingelse發送文件B等等。 這是像這樣做:使用Content-Disposition發送文件:並行附件
header('Content-Disposition: attachment; filename='. urlencode($filename));
readfile($fileURL);
它的工作原理除了它只能一次發送一個文件。請求的任何其他文件都以線性方式發送。一旦另一個完成,就開始。
如果用戶在下載時請求另一個文件,我該如何獲得並行發送文件?
編輯:我試圖直接使用它們的文件路徑同時下載兩個文件,它的工作原理,所以Apache和瀏覽器似乎都沒有問題。看來PHP是這個問題。我順便在頁面的開頭使用了session_start()。