|
popenÖffnet einen Prozesszeiger Beschreibung
resource popen
( string
$command
, string $mode
)
Öffnet eine Verbindung zu einem Prozess, der durch das Kommando
Parameter-Liste
RückgabewerteGibt einen Dateizeiger zurück, der identisch ist mit dem, der bei der Funktion fopen zurückgegeben wird, außer dass dieser nur in eine Richtung funktioniert (entweder lesend oder schreibend) und mit der Funktion pclose geschlossen werden muss. Dieser Zeiger kann mit den Funktionen fgets, fgetss und fwrite benutzt werden. Ist der Modus 'r', ist der zurückgegebene Dateizeiger das STDOUT des Kommandos; ist der Modus 'w', ist der zurückgegebene Dateizeiger das STDIN des Kommandos.
Wenn ein Fehler auftritt, wird Beispiele
Beispiel #1 popen Beispiel
<?phpWenn das auszuführende Kommando nicht gefunden werden konnte, wird eine gültige Ressource zurückgegeben. Das mag seltsam erscheinen, ist aber sinnvoll; es ermöglicht Ihnen, auf von der Konsole zurückgegebene Fehlermeldungen zuzugreifen: Beispiel #2 popen Beispiel
<?phpAnmerkungen
Warnung
Mit aktiviertem Safe Mode wird der Kommandostring mit escapeshellcmd kodiert. Deshalb wird echo y | echo x zu echo y \| echo x. Siehe auch
|