2012-09-04 22 views
1

其實我在我的網站上有一些像「http://www.example.com/somesong.mp3」的下載鏈接。現在當用戶點擊這個鏈接時,他們會得到somesong.mp3,但我想在下載之前將其更改。我發現許多腳本使它成爲可能,但沒有得到確切的正確腳本。因爲我希望當用戶點擊下載鏈接時,應該在點擊新文件名之後開始下載文件,因爲我想使用它。如何在發送給用戶之前重命名原始文件

但是在我下載的所有腳本中,首先php處理開始幾分鐘(我認爲這取決於文件大小),然後重命名它。有沒有一種方法可以用新的文件名強制頭文件。

謝謝。

+0

向我們展示你在你的代碼。你有文件讀或什麼? –

+0

我在我的代碼中有readfile()函數。 –

回答

2

試試這個

header("Content-Disposition: attachment; filename=whatever you want"); 
+0

我已經使用它,工作正常,但這不是問題。問題是,「我的php腳本進程很長時間,並在4或5分鐘後文件開始下載」請問你有任何代碼... –

+0

我想,當用戶點擊鏈接文件應該開始下載但我的新名字,我會在我的PHP腳本 –

+0

我不知道你的問題是什麼。它下載之前需要很長時間還是文件名不顯示,這是事實嗎?您可能可以通過flush()獲得更快購物的名稱; – jarchuleta

相關問題