exec?

dji

Mitglied
hy plz

nun, ich möchte eine .exe starten und ihr einen wert übergeben...die ausgabe der exe sollte in die variabel $ex geschrieben werden...
was stimmt da nicht??

[PHP<?php

exec('test.exe 10',$ex);


echo "$ex";

?>PHP]

danke und gruss
dji
 
Zuletzt bearbeitet:
und wie geht das?
ich habs jetzt mit passthru probiert...aber ich bekomme immer 126...
aber ads ergebnis müsste 10 sein...
was stimmt da nicht?

PHP:
passthru('/neu/test/test.exe', $ex);


echo "$ex";
 
hast du dir den syntaktischen aufbau der funktion in der dokumentation überhaupt angesehen? der zweite parameter der passthru-funktion ist vom typ int - also eine zahl.

Ist der Parameter return_var angegeben, wird der Rückgabestatus des UNIX-Befehls hier abgelegt.
der zweite parameter ist übrigens für den rückgabewert des gesamten programmes. der gibt normalerweise nur an, wie das programm beendet wurde.

... und schon wieder zu langsam. :rolleyes:
 
dann gib doch mal spasseshalber bei exec den kompletten pfad an

exec("c:/bla/bla/test.exe",$ex);

echo $ex[0];

muss gehen :-)
 
Zurück