phpbar.de logo

Mailinglisten-Archive

[php] system / exec: Kommando-Output aufnehmen

[php] system / exec: Kommando-Output aufnehmen

Norbert Pfeiffer norbert at itbw.de
Fre Apr 29 17:00:53 CEST 2005


Hallo,

> > exec() gibt nur die letzte Zeile wieder.
hmm,
woher kommt denn diese Weisheit ?

<?
$bf = 'ls -l';
$ii = 0;
$EG = array();
exec($bf, $EG, $ii);
print_r($EG);
?>
erzeugt:
testsrv:/usr/local/apache/htdocs/npf# php -q dir.php
Array
(
    [0] => total 40
    [1] => -rw-r--r--  1 root     58 Dec 14  2001 __dir.list
    [2] => -rw-r--r--  1 root      2 Sep 15  2001 __no.list
    [3] => -rw-r--r--  1 root  12012 Apr 12 10:20 dbview.php
    [4] => -rw-r--r--  1 root     80 Apr 29 16:54 dir.php
    [5] => -rw-r--r--  1 root    137 Apr 12 10:21 index.php
    [6] => -rw-r--r--  1 root    293 Apr 12 10:19 info.php
    [7] => -rw-r--r--  1 root   1080 Apr 13 13:18 mailcheck.php
    [8] => -rw-r--r--  1 root    980 Apr 12 12:16 querytest.php
)
testsrv:/usr/local/apache/htdocs/npf#

Also nix mit: "nur die letzte Zeile" ... ;-)


m. b. Gruss  Norbert
--------------------
Notruf  0163-3613642
--------------------
e.o.m.

php::bar PHP Wiki   -   Listenarchive