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