我正在创建一个网页,用户可以在其中下载.iso文件。 iso的版本将更改。例如:更新iso之后,xxxx.1.iso将变为xxxx.2.iso。如何对下载按钮进行编码,以便在版本更改时无需重新编码按钮。 .iso文件将始终位于域的根目录中。
预先感谢
编辑1-如果我要创建一个下载子目录,并且.iso文件保存在该目录中,而不是域的根目录中,并且它是该子目录中的唯一文件,我将如何获取下载按钮的文件名?
编辑2-如果下载子目录中唯一的文件是.iso文件,您认为这可行吗?
<?php
$files = array_slice(scandir('/download/'), 2);
?>
<div class="navbar-custom">
<a class="btn-solid-lg page-scroll" href="/Download/" download=$files>Download the App</a>
</div>
答案 0 :(得分:0)
我不确定我是否理解得很好,但是我知道存储在服务器上的.iso
文件的文件名会根据文件的版本而变化。
在这种情况下,您可以将最新版本的文件名存储在文件或数据库中,并将此名称动态地放入下载按钮的href
字段中(例如,使用Php,但也使用javascript或许多其他选项)。
答案 1 :(得分:0)
我不知道您的所有文件是否都是xxxx.Y.iso,以便仅更改版本号。在这种情况下,您可以使用strpos来获取版本号,然后可以将其添加到变量中,然后将其放入按钮的下载链接中,该链接看起来像:<input type="button" onClick="window.location='http://website.com/download/xxxx.<?php echo $version?>.iso'">
< / p>