Inclure un nom de dossier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Inclure un nom de dossier

par Invité » 06 déc. 2005, 11:24

Le top ca serait un petit script avec +X qui face a partir de l'adresse

www.machin.com/a/b/c/d/index.php ou


si on fait +1 ca affiche a

si on fait +2 ca affiche b

si on fait +3 ca affiche c etc...

par Invité » 06 déc. 2005, 10:56

salut

non je ne souhaite pas inclure dans ma page la racine de mon site mais le premier repertoire

par exemple a partir de l'adresse suivante

http://www.phpfrance.com/forums/posting ... 87b65ea6a4

pouvoir inclure le prememier repertoire apres la racine -> forums

par zeus » 06 déc. 2005, 10:46

si tu utilise $_SERVER["HTTP_REFERER"], tu auras la racine de ton site

Est-ce que ça correspond à ce que tu cherches ?

par Invité » 05 déc. 2005, 19:35

Salut je me suis mal exprimé

www.machin.com/a/b/c/d/index.php



pour afficher le repertoire N il faut faire

$S = basename(dirname($_SERVER["PHP_SELF"]));

echo $S -> D



pour afficher le repertoire N-2 il faut faire

$S = basename(dirname(dirname($_SERVER["PHP_SELF"])));

echo $S -> C




pour afficher le repertoire N-3 il faut faire

$S = basename(dirname(dirname(dirname($_SERVER["PHP_SELF"]))));

echo $S -> B



Exist il une methode pour afficher les nom des répertoire
non pas a partir de la fin de l'adresse en remontant vers le www. mais a partir du debut


une foncrion qui affiche toujours A quelque soit l'endroit ou l'on se trouve dans le site

par zeus » 05 déc. 2005, 14:59

$a_chemin = array("a/b/c",
                             "ghgh/ghjgjk/hjhjkk");

foreach($a_chemin as $chemin) {
  echo "/".$chemin
}
il te suffit de mettre le chemin dynamique après le symbole de début de chemin.

Sinon, je t'ai dit une bétise, la racine du serveur, c'est / et pas ./

par Invité » 05 déc. 2005, 14:40

Oui mais je voudrais l'exprimer de magniere automatique

donc que cela marche avec /a/b/c

mais aussi avec fesf/xgfrd/dfgd

sans avoir a taper en dur

par zeus » 05 déc. 2005, 13:33

include("./A/B/C");
. signifiant la racine du site

Inclure un nom de dossier

par Scam » 05 déc. 2005, 13:20

Bonjour

Quand on veut inclure le nom d'un fichier ou d'un dossier
on peut faire

www.machin.com/A/B/C/D

$S = basename(dirname($_SERVER["PHP_SELF"]));

echo $S -> D



$S = basename(dirname(dirname($_SERVER["PHP_SELF"])));

echo $S -> C




mais est il possible de faire la meme chose en partant de la racine plutot que du dossier ou se trouve le fichier

le pas remonter d'un dossier parent a l'autre mais plutot partir de la racine

disons dans l'exemple la methose est N (dossier ou se trouve le fichier) et on remante N-1, N-2

est il possible de faire N (racine) N+1, N+2 (vers le dossier ou se trouve le fichier).