PHP+Commande "Exec"

Neliel Messages postés 7012 Statut Contributeur -  
Neliel Messages postés 7012 Statut Contributeur -
Bonjour

Je réalise, pour mon plaisir, un petit site intranet local.
Dans ce site, j'utilise une fonction PHP, exec qui doit m'ouvrir un répertoire précis:

$repertoire = "./Nouveau Dossier";
exec("explorer.exe", $repertoire);


en toute logique, cela devrait m'ouvrir le répertoire Nouveau dossier situé dans le même dossier que le script php... mais à la place, il m'ouvre Bibliothèque comme s'il ne tenait pas compte de ma variable.
Je précise que je suis sous Seven et que cette commande fonctionnait sous XP...

Pourquoi, ça ne fonctionne plus sous Seven, svp ?

Merci d'avance


A voir également:

3 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
$repertoire = 'C:\...\Nouveau Dossier';
exec('explorer.exe "'.$repertoire.'"');
0
Neliel Messages postés 7012 Statut Contributeur 1 694
 
Oui, je me suis trompé dans mon post, en fait j'avais mis dans mon script:

exec("explorer.exe".$repertoire);

Le problème, c'est que je suis obligé de mettre un lien relatif et que la commande fonctionnait sous XP... mais plus sous Seven...
0
Neliel Messages postés 7012 Statut Contributeur 1 694
 
C'est bon, j'ai trouvé pourquoi... c'est à cause du "\" qui est en php, un caractère d'échappement... j'avais oublié ce détail...

En faisant :

$repertoire=".\\Nouveau Document";
exec('explorer.exe "'.$repertoire.'"');

ça fonctionne impeccable... merci de ton aide.
0