Bonjour à tous.
Je m'excuse de faire appel à vous pour un problème qui peut sembler aussi banal, mais cela fait plusieurs heures que je me penche sur la question et je n'obtient pas le résultat attendu.
Voici la situation :
Sur mon site, l'url de la page d'accueil d'un dossier peut prendre la forme :
http://loulou.domaine.org/dossier1/
ou http://loulou.domaine.org/dossier1/index.php
et je voudrai simplement récupérer le nom du dossier dans une variable par exemple $dossier qui ici vaudrait 'dossier1'.
Voila, le problème est en apparence simpliste mais je n'y parviens pas.
J'ai essayé plusieurs choses, voici la dernière en date :
$dossier = preg_replace('#/(\w+)/(.*)#', '.$1', $_SERVER['REQUEST_URI']);
c'est celle qui marche le mieux, j'obtiens bien le nom du dossier mais précédé d'un point, ici ce serai : '.dossier1'
Sachant que $_SERVER['REQUEST_URI'] vaut /dossier/index.php ou /dossier1/ suivant les cas.
En quelques sortes, il suffit de faire disparaitre le point, mais j'aimerai y arriver avec une Regx normale.
Merci pour votre aide !
Je m'excuse de faire appel à vous pour un problème qui peut sembler aussi banal, mais cela fait plusieurs heures que je me penche sur la question et je n'obtient pas le résultat attendu.
Voici la situation :
Sur mon site, l'url de la page d'accueil d'un dossier peut prendre la forme :
http://loulou.domaine.org/dossier1/
ou http://loulou.domaine.org/dossier1/index.php
et je voudrai simplement récupérer le nom du dossier dans une variable par exemple $dossier qui ici vaudrait 'dossier1'.
Voila, le problème est en apparence simpliste mais je n'y parviens pas.
J'ai essayé plusieurs choses, voici la dernière en date :
$dossier = preg_replace('#/(\w+)/(.*)#', '.$1', $_SERVER['REQUEST_URI']);
c'est celle qui marche le mieux, j'obtiens bien le nom du dossier mais précédé d'un point, ici ce serai : '.dossier1'
Sachant que $_SERVER['REQUEST_URI'] vaut /dossier/index.php ou /dossier1/ suivant les cas.
En quelques sortes, il suffit de faire disparaitre le point, mais j'aimerai y arriver avec une Regx normale.
Merci pour votre aide !