passthru
(PHP 4, PHP 5, PHP 7, PHP 8)
passthru — Execute an external program and display raw output
Parameters
command
-
The command that will be executed.
result_code
-
If the result_code argument is present, the
return status of the Unix command will be placed here.
Return Values
Returns null on success or false on failure.
Errors/Exceptions
Will emit an E_WARNING if passthru()
is unable to execute the command.
Throws a ValueError if command
is empty or contains null bytes.
Notes
WarningWhen allowing user-supplied data to be
passed to this function, use
escapeshellarg() or escapeshellcmd()
to ensure that users cannot trick the system into executing arbitrary
commands.
Note:
If a program is started with this function,
in order for it to continue running in the background, the output of the
program must be redirected to a file or another output stream. Failing to do so
will cause PHP to hang until the execution of the program ends.