[PHP] Comment fait on pour gerer les liens ?

Comment fait on pour gerer les liens ? [PHP] - PHP - Programmation

Marsh Posté le 16-07-2002 à 14:22:58    

Yeppa a tous,
petite kestion qui doit vous paraitre simple mais je suis noob et je continue mon apprentissage.
 
Comment gere ton l url que l on met pour un lien ?
Est il possible de mettre un lien relatif par rapport au dossier ou se trouve les fichiers ?
 
G vu que si l on mettait ../html/etc... ben il prend tout ce que l on peut indiquer de facon relative mais a partir du dossier ou l on se trouve, comment remonter dans l arborescence ?
 
Merci a ceux qui me repondront.
 
PS: Ne me faites pas le coup va faire une recherche car deja effectue ;)

Reply

Marsh Posté le 16-07-2002 à 14:22:58   

Reply

Marsh Posté le 16-07-2002 à 14:37:10    

ba c pareil qu'en HTML...
je vois pas ce qui va pas  :??:

Reply

Marsh Posté le 16-07-2002 à 14:39:15    

Si j'ai bine tous compis se que tu veut (c'est pas sur  :heink: )
 
Ex : Ton arborescence :
 
Racine :
  -Script :
    +PHP
    +Java
    +CSS
  -Image :  
    +Design
    +Smileys
 
Voila un exemple d arborescense
 
Si on le fichier se trouve dans Racine/ et qu'un lien veut aller dans PHP : le lien seras href=Script/PHP/Ton.fichier
 
Si le fichier se trouve dans PHP et qu'on veut prendre une image : <img src="../../image/design/Ton.image">


Message édité par bozocarzu le 16-07-2002 à 14:41:19
Reply

Marsh Posté le 16-07-2002 à 14:45:42    

Je parle d un lien dynamique et non static de l html...
 
oui c a peu pres ca bozocarzu....
 
Vous n allez pas me dire que dans votre lien vous mettez une url fixe du genre http://moncompte.free.fr/php/script.php ??
 
Si vous changez d hebergeur vous n allez tout de meme pas updater tous vos scripts ????
Ca doit etre possible de faire des liens relatifs si oui comment et si oui comment faire pour gerer l arborescence et donc de pouvoir remonter d un dossier par exemple (pour aller dans le dossier htm au lieu de php CF exemple ci dessus)

Reply

Marsh Posté le 16-07-2002 à 14:47:34    

:heink:

Reply

Marsh Posté le 16-07-2002 à 14:49:16    

Bas non on met
 
<a href=src="../../sript/PHP/Ton.fichier">TON TEXTE</a>
 
../ sert a remonter dans l arboresence, et pour redesncdre il faut mettre le nom de dossier, je ne vois pas ou est le pb la  :??:

Reply

Marsh Posté le 16-07-2002 à 14:50:50    

ba je reste sur ce que j'ai dit, c'est comme en HTML... ou alors je comprend pa ta question...
 
un lien relatif à la racine se fait comme ça:

Code :
  1. <a href="/repertoire/fichier.php">


un lien  relatif au fichier en cours se fait sans le slash et avec ../ pour remonter d'un niveau;

Code :
  1. <a href="../../fichier.php">

Reply

Marsh Posté le 16-07-2002 à 15:04:21    

Bon soit c pas vraiment ce que je cherchais mais ok mais pour les include vous faites comment ?

Reply

Marsh Posté le 16-07-2002 à 15:14:04    

ben pareil

Reply

Marsh Posté le 16-07-2002 à 15:21:58    

--greg-- a écrit a écrit :

ben pareil




 
[:zetoubu_] marche pas :'(
 
include ("../../Connex_BDD.php" )
 
ou alors ca vient de free qui ne supporte pas qu il soit un cran au dessus dans l arborescence...

Reply

Marsh Posté le 16-07-2002 à 15:21:58   

Reply

Marsh Posté le 16-07-2002 à 15:23:47    

ça te met quoi comme msg d'erreur?

Reply

Marsh Posté le 16-07-2002 à 15:25:59    

moi j'ai un fichier de configuration avec une variable  
$include_path = "le_lien_vers_mes_fichiers_a_inclure/";
 
et a chaque fois que j'ai besoin d'inclure un de mes fichiers  
je fais  
 
include $include_path."mon_fichier.php";

Reply

Marsh Posté le 16-07-2002 à 15:26:12    

Warning: Unable to access ../../Connex_BDD.php in  
 
:'( :'(

Reply

Marsh Posté le 16-07-2002 à 15:27:26    

Fichier de configuration ?
 
Ton inculde_Path il vient de ton php.ini non ?

Reply

Marsh Posté le 16-07-2002 à 15:33:50    

MkRacing66 a écrit a écrit :

Fichier de configuration ?
 
Ton inculde_Path il vient de ton php.ini non ?




 
non
en fait pour chaque site j'ai une arborescence du genre :
 
 -includes
       fonction_pour_truc.inc.php
       fonction_pour_machin.inc.php
       ...  
 -images      
       ...    
 -test
       P'tit fichier pour tester mes fonctions
 ma_page1.php
  ...    .php
  config.php  
 
 
Et dans config.php (que j'inclus dans chaque page) j'ai
 
 
   $include_path = "include/";  
   $images_path = "images";
   ....
 
 
Comme ca le jour ou je change l'organisation des repertoire j'ai que mon config.php a modifier

Reply

Marsh Posté le 16-07-2002 à 15:48:30    

Merci bien ! :jap:
 
Je v tester ca dans l apres midi.
C a peu pres ce que je cherchais depuis tout a l heure en parlant des liens plus particulierement.

Reply

Sujets relatifs:

Leave a Replay

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