В php, когда я звоню
shell_exec('ls');
он выполняет команды ‘ls’ в оболочке и возвращает строку, которая состоит из набора файлов в каталоге
Но когда я звоню
call_user_func_array('shell_exec', 'ls');
это всегда возвращает ложь. Какую ошибку я делаю?
Второй параметр функции call_user_func_array()
должен быть массив.
<?php
if(call_user_func_array("shell_exec", array("ls")))
echo "TRUE";
else
echo "FALSE";
работает как положено.
Других решений пока нет …