1

在 php 中,当我调用

shell_exec('ls');

它在 shell 中执行命令“ls”并返回一个字符串,该字符串由目录中的一组文件组成

但是当我打电话

 call_user_func_array('shell_exec', 'ls');

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

4

1 回答 1

0

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

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

按预期工作。

于 2018-12-13T03:27:44.317 回答