De link :
Você precisará usar uma matriz para obter resultados.
Então, use o seguinte código:
$result=[]; // Create an array
exec('your command line', &$result); // Remember the & before the result as it ***IS A REFERENCE***
//DO whatever with your result
O problema é que você não passou sua matriz de resultados como referência.
Ou use shell_exec
, onde seu valor de retorno é tudo retornado:
$return=shell_exec($command_line);
Você também pode usar backticks:
$result='cmdline'
Ou use popen(
:
Crie um novo ponteiro com:
$handle = popen("/bin/ls", "r");
e depois leia:
$read = fread($handle);
e feche com:
pclose($handle);
Ele irá bloquear a execução até que a saída seja interrompida.