2011-11-27 95 views
-1

我是PHP新手。我有一個軟件下載網站。我想要的是 自動添加「-mysite.com」與每個下載文件名。因此,實際的 文件名保持不變,即「somesoftware.exe」,但每當有人下載​​它時,應自動重命名並下載文件名爲「somesoftware- mysitename.com.exe」的電腦。以下是我網站上下載鏈接div的代碼。PHP自動重命名下載的文件

<!--===========================Download Div===============================--> 

    <div id="downlink-container"> 
    <a href="http://www.mysitename.com/downloads/jetaudio16.0.0.435-mysitename.com.exe" id="downloadlink" style="visibility:visible"> 
     Download Jet Audio 
    </a> 
    </div> 

    <!--===========================Download Div====================================--> 

我可以用PHP來自動添加「-mysitename.com」與下載的文件名 「somesoftware.exe」,這樣在服務器上文件夾中的實際文件名保持不變(即 somesoftware.exe),但每當有人下載​​它,它會自動變成「somesoftware- mysitename.com.exe」。我嘗試使用PHP變量,但我無法完成。請 幫助!

+3

顯示您的當前代碼請 – Alp

+1

RTM - http://php.net/manual/en/function.header.php – ajreal

+1

請在您的每個問題中間接停止爲您的網站做廣告。 –

回答

1

你設置以下標題:

header('Content-Disposition: attachment; filename="downloaded.pdf"'); 

哪裏downloaded.pdf是你的文件名。它只是一個延伸的問題,並添加「 - thenoblesite.com」到原來的名稱。

+2

感謝大家的指導我。:-) –

1

一旦用戶開始下載文件,它就結束了 - 你無法控制它,沒有PHP,沒有任何東西。因此,想法是重命名源文件(您不想要的)或實際使用不同的名稱來傳輸文件。看到它here

+2

非常感謝您的幫助:-) –

+0

我想在這裏分享一個有用的鏈接:http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books –