Mailinglisten-Archive |
Daniel Beulshausen wrote: > > <?php > exec("command.com /c dir", $array); > print "Exec lieferte ".count($array)." Zeilen:<br>\n"; > while(list(,$v)=each($array)) > { > print "$v<br>\n"; > } > ?> falscher Film, aber vielleicht doch dir richtige Fährte es stimmt, das es weder unter WAMP noch unter LAMP ein DIR.EXE bzw. ausführbares dir gibt aber in der Frage ging es um LAMP, nicht um WAMP, und da gibt es erst recht kein COMMAND.COM in einer interaktiven Shell unter Linux ist zwar i.A. die Eingabe von 'dir' möglich, das ist dann aber nur ein Alias-Eintrag, der auf 'ls -l' aufgelöst wird (siehe output von 'alias' ohne parameter) und der steht nur in interaktiven shells zur Verfügung, nicht aber in den exec()-Subprozessen eines Webservers versuch doch mal statt dessen <? $command = "ls -l"; exec ($command,$output); echo $output[1]; ?> -- Hartmut Holzgraefe hartmut_(at)_six.de http://www.six.de
php::bar PHP Wiki - Listenarchive