chemin de fichier pour une lecture.

chemin de fichier pour une lecture. - PHP - Programmation

Marsh Posté le 16-02-2005 à 23:38:28    

Bonjour. bon j'ai commencer a faire un petite recherche sur le forum.  
mais j'ai rien trouvé de concluant.
 
Bref voici mon probleme.  
 
j'ai plusieur classes qui ont des methodes qui necessite la lecture de fichier bien precis. j'ai donc defini pour le chemin de ces fichier des constante.  
 
or mon probleme esy le suivant, php cherche le chemin du fichier non pas par rapport a la localisation de ma classe mais du script qui appel celle ci. ce qui fait que tout mes chemins sont faussé. (oui j'ai mis mes chemein en relatif)
 
il me reste la solution de prendre la racine de mon site. mais mon site ne ce trouve pas ds le repertoire www par defaut. j'ai fait un alias pour pouvoir travailler ailleur.
donc le : _SERVER["DOCUMENT_ROOT"] ne marche pas ici.
 
Cela commence a me poser certain probleme. non neglieable. cela fait peu etre plus de 2h que je suis sur ce probleme, je vous demande donc votre aide.  
 
merci d'avance.  
 
pierrot

Reply

Marsh Posté le 16-02-2005 à 23:38:28   

Reply

Marsh Posté le 17-02-2005 à 00:11:10    

je résume :
- la racine de ton site est à un endroit du disque dur.
- les scripts inclus sont ailleur sur le disque grace à un alias.
- les fichiers que tu cherches sont à un troisiéme endroit.
 
Si les fichiers que tu cherches à atteindre sont dans un sous dossier de celui des scripts, tu peux utiliser le même chemin que celui des "include" au chemin d'accés aux fichiers en questions.
S'ils sont en dehors, là, je vois pas comment tu peux faire a part en utilisant un script d'installation qui modifiera tes constante dans les fichiers afin de les faire correspondre au besoin.

Reply

Marsh Posté le 17-02-2005 à 00:26:56    

ouai ok  
pas fun. j'ai bien essayer de chopper automatiquement la racine avec un script mais ça merde. du coup j'ai bidouiller pour le moment ça marche mais c foireux, je suis degouté. merci

Reply

Sujets relatifs:

Leave a Replay

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