2012-07-05 44 views
1

我該如何做到這一點,以便當用戶訪問指定文件夾中的文件時,我可以強制文件被下載?自動下載指定文件夾中的文件,無論類型

我知道可以通過使用.htaccess類型來實現這種類型,並且您可以強制使用php腳本下載文件,但是如何強制在指定的文件夾下無需php腳本即可下載他們訪問的文件?

當前,當您查看瀏覽器知道如何讀取的文件時,它會讀取文件而不是下載文件。我希望它自動下載文件夾中的所有文件,而不是閱讀瀏覽器支持的文件。

+1

...而不是什麼?當用戶訪問文件時現在發生了什麼? – deceze 2012-07-05 20:22:59

回答

1

「mod_headers」模塊應該可用..然後你可以將它添加到你的.htaccess文件。

按類型:

<FilesMatch "\.jpg$"> 
    Header set Content-Disposition attachment 
    Header set Content-Type application/octet-stream 
</FilesMatch> 

一個特定的文件的名字:

<Files test.jpg> 
    Header set Content-Disposition attachment 
    Header set Content-Type application/octet-stream 
</Files> 

它與您要下載的文件放置到.htaccess文件中指定的文件夾。

對於整個文件夾省略Files/FilesMatch指令。

+0

正如我在我的問題中所說的,我想知道如何做到這一點,而不必爲瀏覽器可以讀取的每種文件類型編寫此文件,而是將其應用於整個文件夾,而不僅僅是每種類型。 – maxhud 2012-07-05 20:30:14

+0

@maxhud見編輯,希望這有助於。 – 2012-07-05 22:36:26

+0

使用phpinfo()檢查它是否安裝,但我猜你沒有得到一個500.也許你不能覆蓋標題或添加自己在你的主機環境??! – 2012-07-06 22:47:41

相關問題