[英]PHP automatically renaming downloaded files
我是PHP新手。 我有一個軟件下載網站。 我想要的是為每個下載文件名自動添加“ -mysite.com”。 為了使實際文件名保持不變,即“ somesoftware.exe”,但是每當有人下載該文件名時,都應將其自動重命名並以文件名“ somesoftware-mysitename.com.exe”下載到他們的計算機上。 這是我網站上的下載鏈接div的代碼。
<!--===========================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自動添加帶有下載文件名“ somesoftware.exe”的“ -mysitename.com”,以便服務器文件夾上的實際文件名保持不變(即somesoftware.exe),但是每當有人下載它時,它就會自動變為“ somesoftware- mysitename.com.exe”。 我嘗試為此使用PHP變量,但無法完成。 請幫忙!
您設置以下標頭:
header('Content-Disposition: attachment; filename="downloaded.pdf"');
其中downloaded.pdf
是您的文件名。 只需擴展名稱並在原始名稱中添加“-thenoblesite.com”即可。
用戶開始下載文件后,它就結束了-您無法控制它,沒有PHP,什么也沒有。 因此,想法是重命名源文件(不需要)或使用其他名稱實際流式傳輸該文件。 在這里看到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.