Afficher noms de dossier avec un lien dessus.

nikolak
Invité n'ayant pas de compte PHPfrance

14 févr. 2009, 12:54

Salut!

Je débute en php, alors j'aurais besoin de pistes (quelle fonction utiliser, comment) pour réaliser le truc suivant:

je cherche à mettre en place un petit script qui affiche automatiquement, quand on est mettons sur DossierRacine/Dossier2/page.php:

DossierRacine / Dossier2 avec à chaque fois le lien vers ce dossier.

Comment faire?

$dossier = $_GET['dossier']; ca devrait marcher pour récupérer le nom de dossier (j'ai une 403..) ou il y a autre chose de mieux?

Merci et bonne continuation,
Niko

Eléphant du PHP | 139 Messages

14 févr. 2009, 14:04

Par exemple, en utilisant les sessions, tu peux récupérer l'url de ta page
$_SESSION['urlPagesess']= $_SERVER['PHP_SELF'];
Ensuite pour afficher un lien ou automatiser (je n'ai pas vraiment comprend compris)
une condition peut-être utiliser
if ($_SESSION['urlPagesess'] == DossierRacine/Dossier2/page.php)
//Alors traitement
//une redirection ou mettre un lien


nikolak
Invité n'ayant pas de compte PHPfrance

14 févr. 2009, 14:41

Merci pour ta réponse!
En fait ce que j'aimerais faire c'est pour une url

domaine.com/dossier1/dossier2/page.html

je puisse avoir un affichage de dossier1 (c'était un exemple, je voudrais récupérer justement $dossier1 le nom de dossier1 dans une variabla) avec un lien vers dossier1 et dossier2 avec un lien vers dossier2, et que ca puisse se faire automatiquement, quels que soient les noms de dossier1 et dossier2.

C'est plus clair?

Mammouth du PHP | 686 Messages

14 févr. 2009, 14:59

Il faut que tu recupère le lien de ta page sur ton serveur et tu l'explose avec la fonction explode() en cherchant les slash et ce jusqu'a la racine de ton site
ca donnera pour tonsite.truc/dossier1/dossier2/dossier3/page.php
- tonsite.truc
-dossier1
-dossier2
-dossier3
$url = realpath("tapage.php");
$liens = explode("/", $url);
for($i = 0, $i>0,$i++){
if(!$liens[$i] == ""){
echo $liens[$i];
}
}
Un truc dans ce genre là, je ne garanti pas la justesse :lol: