如何知道php中正在使用系统命令?

时间:2019-06-13 01:56:49

标签: javascript php ajax upload progress-bar

我有一个 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 代码中进行的修改,以便UI实际上知道转换是在后台进行的。

可能我们需要在上面的 JS / jQuery php 代码之间添加make建立一些连接,但是我不确定如何做到这一点。

0 个答案:

没有答案