call_user_func_array(“ shell_exec”,...)在php中不起作用

时间:2018-12-13 03:22:36

标签: php exec shell-exec call-user-func-array

在php中,当我致电

shell_exec('ls');

它在shell中执行命令'ls'并返回一个包含目录中文件集的字符串

但是当我打电话

 call_user_func_array('shell_exec', 'ls');

它总是返回false。我在做什么错?

1 个答案:

答案 0 :(得分:0)

函数call_user_func_array()的第二个参数应该是一个数组。

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

按预期工作。