Probleme d'organisation avec DEFINE

Répondre
Lefounard
le 23/04/2006 à 13:32
Lefounard
Bonjour,
Voila j'ai creer un fichier php contenant toutes mes constantes, mon interet etait de definir des constantes pour eviter d'ecrire a chaque le path entier de l'element inclus.
Donc voici mon fichier constantes.php que j'inclus dans tous les script php ou j'utilise mes constantes :
<?php
define ('RACINE_SITE', './../../');

define('DOCUMENTS',RACINE_SITE.'documents/');

define('INCLUDES',DOCUMENTS.'includes/');
define ('ICONES', DOCUMENTS.'icones/');
?>


Je pense que ma racine est mal definie, bon sachant que le fichier constantes est stocker dans http://www.monsite.com/documents/includes/ , les constantes fonctionnent dans des fichiers /documents/stats/ mais ne fonctionne pas dans les fichiers de /documents/ , car en fait il cherche a remonter plus haut que la racine, et ca affiche des warning, operation non permise.
Merci de vos conseils,
Ciao
I am singing in the rain , I am happy again !!
bibi
le 23/04/2006 à 14:07
bibi
t'as pas écouté ske jtai dis sur msn . ton racine_site tu dois le redéfinir dans CHAQUE fichier, et pas seulement dans ton include, car selon si tu inclus ton fichier dans documents/stats/salut/ca/va/et/toi ou documents/, la racine sera pas au meme endroit .
commit suicide
Bzh
le 23/04/2006 à 14:23
Bzh
Et un tout petit
<?php

define ('RACINE_SITE', $_SERVER["DOCUMENT_ROOT"].'/' );

?>
smiley

smiley
Lefounard
le 23/04/2006 à 14:33
Lefounard
Salut,
excuse moi bibi, j'avais pas compris, je suis désolé cela ne se reproduira plus.
Ciao,
I am singing in the rain , I am happy again !!
Bzh
le 23/04/2006 à 15:04
Bzh
Dans ce cas là il faut utiliser une url absolute et non relative.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours