Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1391 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Charger une espece de variable au démarrage avec php.ini : possbile ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Charger une espece de variable au démarrage avec php.ini : possbile ?

n°1035786
dcvlm
Yep
Posté le 05-04-2005 à 14:32:41  profilanswer
 

1) je suis débutant en php (ca peut orienter vos réponses  :D )
 
2) j'ai déjà essayé  
   a/

Code :
  1. if (!isset($GLOBALS['RACINE_SITE'])) { $GLOBALS['RACINE_SITE'] = "http://localhost/intranet2/"; }


 
   b/les sessions
 
3) PRB : Dans les 2 cas il faut à un moment où un autre que user passe sur une page bien définie pour initialiser soit la var globale, soit pr stocker le parametre dans la session.
 
4) Je voudrais donc un procédé pour que PHP ait à sa connaissance ce paramètre n'importe quand... (c'est pour ca que je pensais à php.ini)
 
 
5) Mon problème vient du fait que je ne veux pas avoir à changer le code de la page meme si je la copie/colle dans une profondeur de répertoire différente :
include('outils.php')qui se transforme automatiquement en (par exemple) : include('../outils.php')
Je sais que ca ne se fera pas comme ca, mais c'est pour expliquer la finalité de mon histoire...
 
 
6)Merci de votre aide !


Message édité par dcvlm le 05-04-2005 à 14:34:31
mood
Publicité
Posté le 05-04-2005 à 14:32:41  profilanswer
 

n°1035862
FlorentG
Unité de Masse
Posté le 05-04-2005 à 14:59:40  profilanswer
 

Bah pour ça y'a le tableau $SERVER qui a une variable (je sais plus laquelle) qui renseigne justement sur la position du script

n°1035888
dcvlm
Yep
Posté le 05-04-2005 à 15:06:44  profilanswer
 

FlorentG a écrit :

Bah pour ça y'a le tableau $SERVER qui a une variable (je sais plus laquelle) qui renseigne justement sur la position du script


 
tu trouveras la liste avec : print_r($_SERVER);
 
mais ca ne donne pas ce que je veux....
[SCRIPT_FILENAME] => D:\Partage\intranet2\php\test.php  
[PHP_SELF] => /intranet2/php/test.php
 
--> va lui faire comprendre que la racine du site c'est intranet2.....
parce que les résultats sont tributaires de la config de mon serveur web à qui je dit que la racine est Partage....
 
--> Donc on pourrait s'amuser un peu avec les chaines de caractères, mais le jr où ca change, je l'ai dans l'os car le but de cette manip, c de dire à la page où se trouver par exemple include('outils.php') (dans lequel l'éventuelle manip aurait pu etre interessante)
 
 
--> d'où la nécessité que se soit php qui lise ca au démarrage et hop... (à moins que l'on ne propose autre chose !!)
 
 
 :bounce:  

n°1035894
soju
One shot !
Posté le 05-04-2005 à 15:09:15  profilanswer
 

Code :
  1. $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']


non ?

n°1035914
dcvlm
Yep
Posté le 05-04-2005 à 15:19:07  profilanswer
 

soju a écrit :

Code :
  1. $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']


non ?


 
ce que tu me dis donne chez moi

localhost/intranet2/php/test.php


 
et je pense d'ailleurs qu'on y arrivera jamais par là parce que la position de la racine de ce que je veux est arbitraire :
la racine du serveur web est D:\Partage
la racine de mon site web est D:\Partage\intranet2
 
Mais je regarde un peu mon php.ini et je vous tiens au courant !  :hello:

n°1035923
soju
One shot !
Posté le 05-04-2005 à 15:24:24  profilanswer
 

j'ai pas tout capté...
mais bon, le plus simple serait quand même d'avoir un fichier de conf.
et attention j'ai l'impression que tu mélanges chemin web et chemin fichier.

n°1035984
dcvlm
Yep
Posté le 05-04-2005 à 15:57:00  profilanswer
 

soju a écrit :

j'ai pas tout capté...
mais bon, le plus simple serait quand même d'avoir un fichier de conf.
et attention j'ai l'impression que tu mélanges chemin web et chemin fichier.


 
ouep, je mélange un peu les 2 sur le papier, mais dans ma tete c'est plus clair que ca !!  :)  
 
en revanche, ton idée de fichier de conf, c exactement ce que je veux....(oui, j'ai pas du être très clair....)
 
Donc, je suis toutes oreilles dehors !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Charger une espece de variable au démarrage avec php.ini : possbile ?

 

Sujets relatifs
[résolu]utilisation d'une variable avec LIKEPointeur vers une variable (record) de type : array of array of ...
[C#] Datagrid et variable Time (Mysql)Charger BDD dans mySQL (Windows)
[vb.net]voir une variable dans une classe classeTaille d'une variable
reconnaissance d'une variable d'environnement à la compilationMeme variable dans plusieurs userforms
Comment modifier une variable passé en argument de fct par son adresseentrer une variable d'un formulaire dans BD
Plus de sujets relatifs à : Charger une espece de variable au démarrage avec php.ini : possbile ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR