system
执行外部程序并显示输出
system
PHP 4, PHP 5, PHP 7, PHP 8
system() 函数用于在 PHP 脚本中执行外部程序或命令,并将输出的结果直接发送到标准输出。该函数在执行时将输出结果逐行发送到浏览器,适用于希望即时获取并显示外部程序输出的场景。
string system(string $command, int &$result_code = null): string|false
返回命令执行输出的最后一行结果字符串。如果执行失败,则返回 false。
<?php echo "当前目录内容:<br>"; $output = system("ls -l", $status); echo "<br>命令执行状态码: $status"; ?>
此示例使用 system() 执行 Unix/Linux 的 ls -l 命令,列出当前目录下的文件和目录。结果将实时输出到浏览器,最后显示命令的退出状态码。