Comment fait on pour gerer les liens ? [PHP] - PHP - Programmation
Marsh Posté le 16-07-2002 à 14:39:15
Si j'ai bine tous compis se que tu veut (c'est pas sur )
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">
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)
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
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 :
|
un lien relatif au fichier en cours se fait sans le slash et avec ../ pour remonter d'un niveau;
Code :
|
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 ?
Marsh Posté le 16-07-2002 à 15:21:58
--greg-- a écrit a écrit : ben pareil |
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...
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";
Marsh Posté le 16-07-2002 à 15:26:12
Warning: Unable to access ../../Connex_BDD.php in
:'( :'(
Marsh Posté le 16-07-2002 à 15:27:26
Fichier de configuration ?
Ton inculde_Path il vient de ton php.ini non ?
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
Marsh Posté le 16-07-2002 à 15:48:30
Merci bien !
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.
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