Как кодировать HTML кнопку загрузки, где будет меняться версия файла - PullRequest
0 голосов
/ 13 марта 2020

Я создаю веб-страницу, где пользователь сможет загрузить файл .iso. Версия iso изменится. Например: xxxx.1.iso станет xxxx.2.iso при обновлении iso. Как мне кодировать кнопку загрузки, чтобы мне не нужно было перекодировать кнопку при изменении версии. Файл .iso всегда будет находиться в root домена.

Заранее спасибо

РЕДАКТИРОВАТЬ 1 - если бы я должен был создать подкаталог загрузки, и файл .iso был хранится там вместо root домена, и это был единственный файл в этом подкаталоге, как я могу получить имя файла для кнопки загрузки?

РЕДАКТИРОВАТЬ 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>

Ответы [ 2 ]

0 голосов
/ 13 марта 2020

Я не знаю, будут ли все ваши файлы в формате xxxx.Y.iso, чтобы вы меняли только номер версии. В этом случае вы можете использовать strpos , чтобы получить номер версии, а затем просто добавить его в переменную, которую вы позже добавите в ссылку для загрузки кнопки, которая может выглядеть следующим образом: <input type="button" onClick="window.location='http://website.com/download/xxxx.<?php echo $version?>.iso'">

0 голосов
/ 13 марта 2020

Я не уверен, что хорошо понимаю, но понимаю, что имя файла .iso, хранящегося на вашем сервере, будет меняться в зависимости от версии файла. В этом случае вы можете сохранить имя файла последней версии в файле или базе данных и динамически поместить это имя в поле href кнопки загрузки (например, используя Php, но также javascript или многие другие параметры). ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...