systemExecute an external program and display the output
&reftitle.description;
stringsystemstringcommandintreturn_varsystem is just like the C version of the
function in that it executes the given
command and outputs the result. If a
variable is provided as the second argument, then the return
status code of the executed command will be written to this
variable.
&warn.escapeshell;
¬e.exec-bg;
The system call also tries to automatically
flush the web server's output buffer after each line of output if
PHP is running as a server module.
Returns the last line of the command output on success, and &false;
on failure.
If you need to execute a command and have all the data from the
command passed directly back without any interference, use the
passthru function.
system example
';
// Outputs all the result of shellcommand "ls", and returns
// the last output line into $last_line. Stores the return value
// of the shell command in $retval.
$last_line = system('ls', $retval);
// Printing additional info
echo '
Last line of the output: ' . $last_line . '
Return value: ' . $retval;
?>
]]>
¬e.exec-path;
&warn.sm.exec;
See also exec,
passthru, popen,
escapeshellcmd,
pcntl_exec, and the backtick operator.