2012-08-14 84 views
-1

可能重複打開一個文件:
How to force download of a file?下載該瀏覽器,而不是下載

如何下載了默認瀏覽器中直接打開一個文件。 For ex-在舊版瀏覽器中,如果我打開了一首mp3歌曲的鏈接,則會下載它;但是現在一天,他們開始在瀏覽器中播放。一種方法是右鍵單擊該鏈接並單擊保存鏈接爲,然後保存該歌曲;但很多時候,提供的鏈接都是其他鏈接的掩碼,而這些鏈接實際上就是歌曲。那麼在這種情況下該怎麼辦?

+0

你有權訪問th e webserver配置文件? – nkr 2012-08-14 11:39:24

+0

@nkr - 我不知道。我必須從一些隨機網站下載一些東西。我不知道如何訪問Web服務器配置文件。我甚至不知道什麼是web服務器配置文件。抱歉。 – kushpf 2012-08-14 11:43:08

+0

所以你的問題不是關於編程? – nkr 2012-08-14 11:46:33

回答

1

您需要的內容配置設置爲連接在這樣的標題:

header('Content-Disposition: attachment'); 

也包括文件名,你可以使用:

header('Content-Disposition: attachment; filename=abc.mp3'); 

或者,也許,如果你配置apache [ '在阿帕奇]有這個定義爲你想強制下載的文件類型,如

<FilesMatch "\.(mp3|mov|pdf)"> 
    Header set Content-Disposition attachment 
</FilesMatch> 
相關問題