shell — PHP: как убрать из консоли нежелательный вывод shell_exec (‘mplayer ./sound.mp3’)?

У меня есть приложение PHP CLI. Я играю звуки через mplayer на ошибки:

ob_start();
shell_exec('mplayer ./SadTrombone.mp3');
ob_end_Clean();

Звук в порядке, но ob_end_clean() не принимайте никакого эффекта здесь — я получаю следующий вывод:

вывод сценария

-1

Решение

Вы можете предотвратить появление нежелательных выходных данных вашей команды на консоли, перенаправив вывод из STDOUT и STERR в / dev / null, например так:

shell_exec('mplayer ./SadTrombone.mp3 > /dev/null 2>&1');
1

Другие решения

Других решений пока нет …