Leerzeichen und exec() (WinXP, Apache, PHP4.3.x)

robotex

Grünschnabel
Hi Leute!

Ich versuche ein exec() auszuführen, in dem ein Leerzeichen steht. Es funktioniert leider nicht.

Das ganze läuft auf WinXP, Apache2, PHP 4.3.x.

Kommandos ohne Leerzeichen funktionieren.

Hier ein Versuch:

Code:
$befehl="\"C:\Programme\System Tools\WinAMP\Winamp.exe\"";
exec ($befehl, $result);

echo"<pre>\n";
print_r($result);
echo"</pre>\n";

Auch shell_exec() und system() zeigen das gleiche Symptom.

Hat jemand einen Tipp? Bin schon Seit 3 Stunden am googlen und Foren durchforsten....


Vielen Dank schonmal und schönen Gruss,

Robotex
 
Hallo,
ich denke du solltest den EXEC mal URL-Kodiert probieren. (URL_ENCODE). also die Leerstelle als %20 angeben und den ganzen Escape-Sequenzen-Kram weglassen

$befehl="C:\Programme\System%20Tools\WinAMP\Winamp.exe";

Gruß
Create
 
Zurück