我是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自动添加带有下载文件名的“-mysitename.com” “somesoftware.exe”使服务器文件夹上的实际文件名保持不变(即 somesoftware.exe)但每当有人下载它时,它会自动变成“somesoftware- mysitename.com.exe“。我尝试使用PHP变量,但我无法完成它。请 救命啊!
答案 0 :(得分:1)
您可以设置以下标题:
header('Content-Disposition: attachment; filename="downloaded.pdf"');
downloaded.pdf
是您的文件名。这只是获得扩展并将“ - thenoblesite.com”添加到原始名称的问题。
答案 1 :(得分:1)
一旦用户开始下载文件,它就结束了 - 你无法控制它,没有PHP,没有任何东西。因此,我们的想法是重命名源文件(您不想要的)或使用不同的名称实际流式传输文件。见here。