Php shell 命令输出到一个变量
Php shell command output on to a variable
嗨,我正在尝试将 Shell 命令传递给 php 中的变量,我正在做
$var=system('ls');
它被执行但是输出是默认回显而不是我使用的变量
$var=exe('ls');
或
$var=exec('ls');
但 print_r 只打印列表中的最后一个文件,为什么会这样?以及我如何做到这一点?
使用shell_exec:
$var=shell_exec('ls');
或exec:
exec('ls', $output, $return_var);
# print array
foreach($output as $content){
echo $content . "\n";
}
print "return_var:" . $return_var . "\n";
嗨,我正在尝试将 Shell 命令传递给 php 中的变量,我正在做
$var=system('ls');
它被执行但是输出是默认回显而不是我使用的变量
$var=exe('ls');
或
$var=exec('ls');
但 print_r 只打印列表中的最后一个文件,为什么会这样?以及我如何做到这一点?
使用shell_exec:
$var=shell_exec('ls');
或exec:
exec('ls', $output, $return_var);
# print array
foreach($output as $content){
echo $content . "\n";
}
print "return_var:" . $return_var . "\n";