(PHP 4, PHP 5, PHP 7)
shell_exec — Führt ein Kommando auf der Shell aus und gibt den kompletten Output als String zurück
$cmd
) : stringDiese Funktion ist identisch zum Backtick-Operator.
cmd
Das auszuführende Kommando.
Die Ausgabe des ausgeführten Kommandos oder NULL
, wenn ein Fehler auftrat
oder das Kommando keine Ausgabe erzeugt.
Hinweis:
Diese Funktion kann
NULL
zurückgeben, sowohl wenn ein Fehler auftritt als auch wenn das Programm keine Ausgabe erzeugt. Es ist nicht möglich mit dieser Funktion das Scheitern der Ausführung festzustellen. exec() sollte verwendet werden, wenn Zugriff auf den Exitcode des Programms erforderlich ist.
Beispiel #1 Ein shell_exec()-Beispiel
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
Hinweis:
Diese Funktion steht im Safe Mode nicht zur Verfügung.