call_user_func_array ("shell_exec", ...) не работает в php - PullRequest
0 голосов
/ 13 декабря 2018

В php, когда я звоню

shell_exec('ls');

, он выполняет команды 'ls' в оболочке и возвращает строку, которая состоит из набора файлов в каталоге

Но когда я звоню

 call_user_func_array('shell_exec', 'ls');

всегда возвращается false.Какую ошибку я делаю?

1 Ответ

0 голосов
/ 13 декабря 2018

Второй параметр функции call_user_func_array() должен быть массивом.

<?php
    if(call_user_func_array("shell_exec", array("ls")))
        echo "TRUE";
    else
        echo "FALSE";

работает как положено.

...