lien absolu pour include ? - PHP - Programmation
Marsh Posté le 13-04-2006 à 20:31:51
gatsu35 a écrit : pour inclure une page, tu ne peux que sur le serveur |
Donc il n'y a aucun moyen d'inclure une page depuis la racine du serveur ?
à la manière de /images/bla.gif en html ?
Marsh Posté le 13-04-2006 à 20:37:22
Hello,
Code :
|
suivant l'os.
ps : voir aussi include_path dans php.ini ou avec ini_set
Marsh Posté le 13-04-2006 à 23:12:30
Merci à toi, ça simplifie extrêmement ma tache
Marsh Posté le 18-04-2006 à 19:08:02
grosbin a écrit : Bonjour, j'utilise des fonctions partagées sur plusieurs sites, avec à chaque fois une arborescence différente.
|
vu dans DotClear :
Code :
|
Marsh Posté le 18-04-2006 à 21:24:35
Gaffe, le __FILE__ depend du fichier qui est executé et non pas de celui qui est inclu :
<?
// truc.php
echo __FILE__;
?>
<?
//bidule.php
include(truc.php);
?>
L'output : bidule.php
Edit : oublié un ;
Marsh Posté le 19-04-2006 à 10:46:58
horrible
Code :
|
Marsh Posté le 19-04-2006 à 10:49:33
Perso j'ai rien trouvé de plus "confortable" que de faire un .htaccess qui defini un path d'include vers une de mes classes, et apres c'est elle qui load les fichiers et qui fait les path suivant des fichiers de config créés a l'upload de fichier
Marsh Posté le 19-04-2006 à 13:40:38
Il y a une variable d'environnement qui permet de récupérer depuis la racine et elle est garantie sur facture.
Elle donne le chemin jusqu'a la racine du site.
$_SERVER['DOCUMENT_ROOT']
sur l'inux cela peut donner /etc/....
window c: / ...
Marsh Posté le 19-04-2006 à 14:00:21
Elle donne la racine du serveur web.
...et perso ça ne suffit pas, mais je suis un cas particulier.
Marsh Posté le 19-04-2006 à 14:17:54
quand ça me suffit pas je me crée une méthode statique me renvoyant la racine (comment ça jsuis un bourrin ?)
Marsh Posté le 19-04-2006 à 14:19:23
perso j'ai un passage obligé sur l'index dans tout ce que je développe pour le taf...donc je colle le chemin de ma "racine relative" en session à-partir de l'index avec un getcwd()...
Marsh Posté le 19-04-2006 à 14:20:35
moi c'est un passage par le frontcontroller quoiqu'il arrive, et qui contient donc une méthode statique renvoyant la racine
Ca raukse plus que par session !
Marsh Posté le 19-04-2006 à 14:23:39
...sauf que tu es obligé de la mettre en dur dans ta méthode, la racine, non?
Marsh Posté le 19-04-2006 à 14:29:55
bah en général je part de $_SERVER['DOCUMENT_ROOT'] et je rajoute ce que je veux derrière, ce qui est non-variable en général.
Enfin, tu fais ce que tu veux, ça change rien par rapport à ce que tu fais ^^
(juste que dire qu'une méthode statique me donne ma racine ça raukse !)
Marsh Posté le 21-04-2006 à 15:32:35
Djebel1 a écrit : bah en général je part de $_SERVER['DOCUMENT_ROOT'] et je rajoute ce que je veux derrière, ce qui est non-variable en général |
Mais quand on développe plusieurs sites en local, c'est très chiant de redéterminer pour chaque site le chemin absolu par rapport à la racine ( css, images et toutça )
Y'à t-il moyen d'éviter cela avec easyphp ? Peux-on déterminer deux localhosts distincts ou on doit perpétuellement ajouter cela :
<link rel="shortcut icon" href="/'.$_CFG['REL'].'rjl.gif"> |
Marsh Posté le 21-04-2006 à 17:04:03
> Mais quand on développe plusieurs sites en local, c'est très chiant de redéterminer pour chaque site le chemin absolu par rapport à la racine
tu le fais une seule fois à un seul endroit de ton projet, c'est pas la mort
Sinon je pense que tu dois perpétuellement l'ajouter, mais je suis pas très fort sur les méthodes de sioux qui te donnent moins de boulot
Marsh Posté le 21-04-2006 à 18:29:07
grosbin a écrit : Mais quand on développe plusieurs sites en local, c'est très chiant de redéterminer pour chaque site le chemin absolu par rapport à la racine ( css, images et toutça )
|
et pourquoi tu mets pas tout en relatif ?
Marsh Posté le 21-04-2006 à 18:39:03
Djebel1 a écrit : Sinon je pense que tu dois perpétuellement l'ajouter, mais je suis pas très fort sur les méthodes de sioux qui te donnent moins de boulot |
Recherchons les méthodes de sioux ensemble
zapan666 a écrit : et pourquoi tu mets pas tout en relatif ? |
Parceque cette partie est commune
Marsh Posté le 13-04-2006 à 19:18:25
Bonjour, j'utilise des fonctions partagées sur plusieurs sites, avec à chaque fois une arborescence différente.
Est-il possible de définir un chemin absolu pour include en php ?
Autrement que de cette manière qui d'ailleurs ne fonctionne pas
Merci
---------------
Photos Panoramiques Montagnes Haute Savoie