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