Probleme de lien .... ../ ? ou ../../ ? ou ../../../ ?

Probleme de lien .... ../ ? ou ../../ ? ou ../../../ ? - Programmation

Marsh Posté le 14-05-2002 à 13:15:22    

salut, voilà, en php j'inclus un fichier qui contient un lien du type:
 
require ("../config.php" );
 
le seul probleme, est que, j'inclus ce fichier dans differents sous dossiers et sous sous dossier
quand on change de niveau, le lien change aussi.....
et ne fonctionne plus
il va chercher au niveau inferieur, alors qu'il devrait aller chercher 2 fois plus bas
(il fait : ../ alors qu'il devrait faire ../../ et ne trouve pas le fichier)
 
comment faire ?
 
merci

Reply

Marsh Posté le 14-05-2002 à 13:15:22   

Reply

Marsh Posté le 14-05-2002 à 14:07:34    

Moi perso j'ai fait 3 fois le fichier (cas semblable). C'est un head.htm que j'ai à insérer dans chaque page. Il se trouve dans le répertoire "INCLUDES".
 
J'ai donc fait head.htm, head2.htm et head3.htm ! C'est barbare comme solution mais j'y arrive.
 
Moi le prob c'est surtout les images qui n'ont pas le chemin valide dans certaines pages...
 
 
A+,
 
PS : Si quelqu'un a une solution moins barbare et qui marche, qu'il me fasse signe. :)

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 14-05-2002 à 14:10:41--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 14-05-2002 à 14:15:58    

tu peux utiliser un lien absolu :D

 

[jfdsdjhfuetppo]--Message édité par dropsy le 14-05-2002 à 14:16:18--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 14-05-2002 à 14:52:56    

dropsy a écrit a écrit :

tu peux utiliser un lien absolu :D  
 
 




 
brrrrrrrrrrrrr, ya une technique en PHP, il faut prevenir que tel fichier se trouve plus au même endroit mais ça saoule
en configurant apache c'est pas possible?

Reply

Marsh Posté le 14-05-2002 à 14:56:11    

de memoire y'a un include path dans php.ini
il suffit de mettre ton fichier a inclure dans ce path et ca roule... :hello:

Reply

Marsh Posté le 14-05-2002 à 16:31:42    

je pense q'il y avait une solution du type, mais ne m'en souviens pas trop bien :(
 
page à afficher:
$path="../";
 
dans la page qui contient l'inclusion:
require($path."include.inc" );
 
donc en fait dans chaque fichier on indique le niveau de l'inclusion.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed