Как узнать, что системная команда используется в php? - PullRequest
1 голос
/ 13 июня 2019

У меня есть HTML / PHP код , как показано ниже, в котором при нажатии кнопки начинается преобразование mp4 в mp3.

HTML / PHP код:

   <?php  foreach ($programs as $key => $program) {  ?> 
       <tr data-index="<?php echo $key; ?>">
          <td><input type="submit"  id="go-btn" name="go-button" value="Go" data-id="<?php echo $key; ?>" ></input></td>
       </tr>
    <?php }?>

Php-код (где mp4 => конвертирование mp3 происходит):

$f = $mp4_files[$_POST['id']];
$parts = pathinfo($f);  
switch ($parts['extension'])
{  
case 'mp4' :
$filePath = $src_dir . DS . $f;
system('C:\ffmpeg\bin\ffmpeg.exe -i ' . $filePath . ' -map 0:2 -ac 1 ' . $destination_dir . DS . $parts['filename'] . '.mp3', $result); 
break;  
}

Как только кнопка нажата из кода HTML / PHP , приведенного выше, текст изменяется с Перейти на Преобразование в пользовательском интерфейсе, потому что у меня естьдобавил код JS / jQuery в мою кодовую базу, но этот код JS / jQuery , который я добавил, только изменил только текст.

На самом деле он не знает, что конверсия происходит в фоновом режиме.

JS / jQuery код:

$("input[name='go-button']").click( function() {

  // Change the text of the button, and disable
  $(this).val("Converting").attr("disabled", "true");

});

Постановка задачи:

Мне интересно какая модификация Мне нужно сделать это в приведенном выше коде JS / jQuery , чтобы пользовательский интерфейс действительно знал, что преобразование происходит в фоновом режиме.

Возможно, нам нужно добавить make install какое-то соединение между JS / jQuery и php кодом выше, но я не уверен, как мы можем это сделать.

...