Ausführen eines externen Programmes
<int>=system(<command>)
Die Funktion ruft ein externes Programm auf. Der Standard-Ausgabestrom des Programmes wird dabei von Vorlage
abgefangen und als Text-Datei emuliert. Der von system() zurückgegebene Wert ist ein Datei-Handle das
es ermöglicht die Ausgaben des aufgerufenen Programmes mit readline() oder (wenn es entsprechende Daten
liefert) read() einzulesen.
command | String der ausgeführt wird |
#var $fh $line
$fh=system('dir')
#while status($fh)==STAT_OK
{
$line=readline($fh)
#debug $line
}
#debug 'rc: '+close($fh)
Das Beispiel gibt unter Windows den Inhalt des aktuellen Verzeichnises aus.
readline(), read() Revision 30 Jul 2003
|