簡體   English   中英

PHP自動重命名下載的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM