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

  FORUM HardWare.fr
  Programmation
  PHP

  Include depuis dossier parent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Include depuis dossier parent

n°1213426
bolomatic
Posté le 03-10-2005 à 11:31:08  profilanswer
 

Hello !
 
Je suis en train d'écrire des classes PHP5 et l'archi que je voudrais avoir nécessite que j'utilise des include depuis un répertoire parent.
 
ex : include("../data/xxxx.inc" ); ou include("../xxxx.inc" ); tout simplement.
 
Malheureusement, ça ne fonctionne pas, j'ai fichier introuvable à chaque fois que j'essaie d'accéder à un fichier dans un répertoire parent.
 
 
Avez-vous une solution ? (je fais tourner le code sur Free en PHP5)
 
 
 
Merci d'avance...  :jap:

mood
Publicité
Posté le 03-10-2005 à 11:31:08  profilanswer
 

n°1213427
esox_ch
Posté le 03-10-2005 à 11:31:43  profilanswer
 

T'a surment pas les droits pour acceder a ce dossier ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1213430
skeye
Posté le 03-10-2005 à 11:32:52  profilanswer
 

Si tu fais un include à partir d'un fichier lui-même includé attention, c'est le path du script de départ qui compte...[:petrus75]

n°1213444
bolomatic
Posté le 03-10-2005 à 11:41:11  profilanswer
 

skeye a écrit :

Si tu fais un include à partir d'un fichier lui-même includé attention, c'est le path du script de départ qui compte...[:petrus75]


 
 
C'est le cas  [:criun]  
 
J'essaie de reproduire ce que j'utilise en java (DAO, Abstrat Factory etc.) en PHP.
Et vu qu'il n'y a pas de notion de packages je tatonne.
 
Y a t'il un moyen de récupérer le dossier courant en absolu ou en relatif, ou même si vous avez d'autres suggestions ?
 
 
Merci encore.

n°1213453
skeye
Posté le 03-10-2005 à 11:45:31  profilanswer
 

bolomatic a écrit :

C'est le cas  [:criun]  
 
J'essaie de reproduire ce que j'utilise en java (DAO, Abstrat Factory etc.) en PHP.
Et vu qu'il n'y a pas de notion de packages je tatonne.
 
Y a t'il un moyen de récupérer le dossier courant en absolu ou en relatif, ou même si vous avez d'autres suggestions ?
 
 
Merci encore.


 
getcwd()?

n°1213457
bolomatic
Posté le 03-10-2005 à 11:50:30  profilanswer
 


 
 
Merci je vais tenter...
 
Sinon, à chaque appel à un include, à priori le chemin relatif se base sur le fichier courant non ?
Donc je ne comprends pas pourquoi je n'ai pas le droit d'include un rep. parent.
 
Et que ce soit chez free ou sur mon poste, je n'y parviens pas...

n°1213461
skeye
Posté le 03-10-2005 à 11:57:37  profilanswer
 

bolomatic a écrit :

Merci je vais tenter...
 
Sinon, à chaque appel à un include, à priori le chemin relatif se base sur le fichier courant non ?
Donc je ne comprends pas pourquoi je n'ai pas le droit d'include un rep. parent.
 
Et que ce soit chez free ou sur mon poste, je n'y parviens pas...


 
mettons que tu aies cette archi:
 
/
/a.php
/rep1/
/rep1/inc1.php
/rep2/
/rep2/inc2.php
 
 
Si tu inclus inc1.php dans a.php, et que tu veux inclure inc2.php dans inc1.php, tu ne peux pas faire
include('../rep2/inc2.php');
 
Parce-que le répertoire courant est /, pas /rep1/ !

n°1213464
bolomatic
Posté le 03-10-2005 à 12:02:00  profilanswer
 

skeye a écrit :

mettons que tu aies cette archi:
 
/
/a.php
/rep1/
/rep1/inc1.php
/rep2/
/rep2/inc2.php
 
 
Si tu inclus inc1.php dans a.php, et que tu veux inclure inc2.php dans inc1.php, tu ne peux pas faire
include('../rep2/inc2.php');
 
Parce-que le répertoire courant est /, pas /rep1/ !


 
 
Effectiverment, je viens de le voir avec getcwd(); donc j'ai juste ajouté un $base_dir = getcwd() que je concatènerais avec tous les includes pour travailler en absolu.
 
Penses-tu que c'est une solution viable ?
 
 
Merci pour tes réponses.

n°1213468
skeye
Posté le 03-10-2005 à 12:04:08  profilanswer
 

bolomatic a écrit :

Effectiverment, je viens de le voir avec getcwd(); donc j'ai juste ajouté un $base_dir = getcwd() que je concatènerais avec tous les includes pour travailler en absolu.
 
Penses-tu que c'est une solution viable ?
 
 
Merci pour tes réponses.


 
Je préfère travailler en absolu aussi... ;)

n°1213475
bolomatic
Posté le 03-10-2005 à 12:09:51  profilanswer
 

skeye a écrit :

Je préfère travailler en absolu aussi... ;)


 
 
Encore merci  :jap:  :hello:

mood
Publicité
Posté le 03-10-2005 à 12:09:51  profilanswer
 

n°2193218
xyzWxyzW
Posté le 06-06-2013 à 21:37:30  profilanswer
 

skeye a écrit :

Si tu fais un include à partir d'un fichier lui-même includé attention, c'est le path du script de départ qui compte...[:petrus75]


 
merci pour la confirmation :jap:


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

  Include depuis dossier parent

 

Sujets relatifs
(noob)Site en include et erreur 404...[Résolu] Intégrer un include PHP
fonction include et réactualisationFonctionnement de include()
scan de dossier (débutant)probleme avec les include
Plus loin que l'envoi d'images sur dossier FTPCSS : Selectionner le parent
[php] suppression dossier comportant des donnéesInclude ? Un peu peur de la faille
Plus de sujets relatifs à : Include depuis dossier parent


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