proc_open() Leerstelle im Pfad

pesoi

Mitglied
Hello lieber PHP-er

Folgender Problemm. Ich benutze zum starten eine .exe auf dem Server proc_open().
Unten ist die Bsp Code.

PHP:
$cpr="parameter"; 
$configurator="start C:\\Programme\\program.exe "; 
$descriptorspec = array( 
       0 => array("pipe", "r"),   // stdin 
       1 => array("pipe", "w"),  // stdout 
       2 => array("pipe", "w")   // stderr 
); 
$process = proc_open($configurator.$cpr, $descriptorspec, $pipes); 
proc_close($process);

Wenn ich Jetzt die Variable $configurator = "C:\Programme\programm.exe" setze, startet das Program. Wenn aber eine leehrstelle in dem Pfad steht dann nicht mehr. Z.B. C:/Meine Programme/programm.exe. Relativ kann ich der Pfad leider nicht nehmen. In Path zu registrieren ist ja auch keine Lösung. versucht habe ich fast alles, nochmall ' ', oder " ", oder &nbsp, doppel,-Slasch oder -Backslasch und so weiter.

Kann mir jemand sagen wie ich das Problemm aus der Welt schafe.

Schöne Grüße aus ESSEN und ein wunderbare Karfreitag.

Haupsache kein Regen.
 
Hast du’s schon mit Anführungszeichen probiert? Sonst probier mal das Leerzeichen mit „\ “ zu maskieren.
 
Zurück