Page 1 sur 1

adresse url

Posté : 16 févr. 2006, 19:26
par sr34000
Salut

comment faire pour afficher l'adresse URL d'une page mais sans afficher le nom du fichier juste les répertoires

$_SERVER["PHP_SELF"]; affiche également index.php comment faire pour supprimer index.php ou truc .php

@+

Posté : 16 févr. 2006, 20:01
par sr34000
a partir de la page: www.machin.fr/truc/bidule/index.php

je veux afficher www.machin.fr/truc/bidule/

comment puis je faire svp

Posté : 16 févr. 2006, 20:49
par Truc
salut,
regarde du coté de dirname()

Posté : 18 févr. 2006, 12:51
par delcedo galaxialord
je te conseille un petit regex (regular expression) :

^([^?]*/)

pour transformer
www.truc.com/qsd/ojksfd/salut.php
(ou plus compliqué : http://www.truc.com/qsd/ojksfd/salut.ph ... p?e=coucou )
en
www.truc.com/qsd/ojksfd/

Cela fonctionne ainsi :
preg_match('`^([^?]*/)`',$url_a_traiter,$tableau_de_resultat);
$mon_dossier = $tableau_de_resultat[1]; // on récupère la première sélection
Cette solution fonctionne tout le temps.