scherer: dateien ausführen?

ich möchte per PHP ein programm auf einem webserver ausführen, scheitere bislang allerdings kläglich..

befehle a la exec("dir"); werden problemlos ausgeführt, aber eine im gleichen verzeichnis liegende .exe datei fühlt sich nicht angesprochen; sprich, das programm wird nicht gestartet.

wenn ich die directory auflisten lasse, sehe ich immer den inhalt von festplatte C:, kann aber auch nicht auf ein anderes laufwerk wechseln.  demnach gehe ich davon aus, dass PHP auch die .exe auf C: sucht.  selbst wenn ich den PHP code per internet ausführe, lande ich per "dir" auf der lokalen platte C:

wie kann ich also eine .exe datei per PHP ausführen, ohne dass diese auf dem lokalen rechner liegt, sondern im gleichen ordner wie die PHP datei?

scherer

  1. Hallo scherer,

    wie kann ich also eine .exe datei per PHP ausführen, ohne
    dass diese auf dem lokalen rechner liegt, sondern im
    gleichen ordner wie die PHP datei?

    exec(dirname(__FILE__).'/exedatei.exe');

    Aber um die Sicherheitsbeschraenkungen von deiner
    PHP-Installation kommst du nicht herum.

    Gruesse,
     CK