shell_exec

(PHP 4, PHP 5, PHP 7)

shell_execFührt ein Kommando auf der Shell aus und gibt den kompletten Output als String zurück

Beschreibung

shell_exec ( string $cmd ) : string

Diese Funktion ist identisch zum Backtick-Operator.

Hinweis:

Unter Windows wird die unterliegende Pipe im Textmodus geöffnet, was bewirken kann, dass die Funktion für binäre Ausgaben fehlschlägt. Es ist zu erwägen, statt dessen popen() für solche Fälle zu verwenden.

Parameter-Liste

cmd

Das auszuführende Kommando.

Rückgabewerte

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.

Beispiele

Beispiel #1 Ein shell_exec()-Beispiel

<?php
$output 
shell_exec('ls -lart');
echo 
"<pre>$output</pre>";
?>

Siehe auch