Php shell命令输出到一个变量
大家好,我正在尝试将Shell命令传递给php中的变量,我正在这样做Php shell命令输出到一个变量,php,shell,command,stdout,Php,Shell,Command,Stdout,大家好,我正在尝试将Shell命令传递给php中的变量,我正在这样做 $var=system('ls'); 它被执行,但它的输出是echo,作为默认值,而不是在我使用的变量中 $var=exe('ls'); 或 但是打印\r只是打印列表上的最后一个文件,为什么会发生这种情况?我如何做到这一点?使用: 或: 使用: 或: $var=exec('ls'); $var=shell_exec('ls'); exec('ls', $output, $return_var); # print ar
$var=system('ls');
它被执行,但它的输出是echo,作为默认值,而不是在我使用的变量中
$var=exe('ls');
或
但是打印\r只是打印列表上的最后一个文件,为什么会发生这种情况?我如何做到这一点?使用:
或:
使用:
或:
$var=exec('ls');
$var=shell_exec('ls');
exec('ls', $output, $return_var);
# print array
foreach($output as $content){
echo $content . "\n";
}
print "return_var:" . $return_var . "\n";