你好,我正在尝试将 Shell 命令传递给 php 中的变量,我正在做$var=system('ls');它被执行,但输出是 echo 默认不在我使用的变量中$var=exe('ls');或者$var=exec('ls');但是 print_r 只是打印列表中的最后一个文件,为什么会发生这种情况?我该如何做到这一点?
1 回答
森林海
TA贡献2011条经验 获得超2个赞
使用shell_exec:
$var=shell_exec('ls');
或执行:
exec('ls', $output, $return_var);
# print array
foreach($output as $content){
echo $content . "\n";
}
print "return_var:" . $return_var . "\n";
- 1 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消