Задача такая: Есть плеер с php кодом:
<audio id='player' controls="controls">
<source src="<?php echo Html::encode('../web/mp3/' . $model->name) ?>" type="audio/ogg" />
<source src='<?php echo Html::encode('../web/mp3/' . $model->name) ?>' type="audio/mp3" />
</audio>
Проблема такая: мне нужно убрать этот плеер, если файла нет.
Попытался сделать это таким образом:
let player = document.getElementById('player');
if (!player.src) {
player.style.display = 'none'
}
Но беда в том, что php код исполняется первее, чем js и поэтому плеер исчезает в любом случае.
Скажите, как сделать правильно?