"include" dans une classe qui "include" d'autres classes...
Posté : 19 févr. 2010, 14:44
Bonjour à tous.
Je n'ai pas de pbm particulier mais une lacune de langage je pense. J'ai un projet qui ressemble à l'architecture suivante :
Dans le dossier classes, j'ai mes classes de projets et un dossier de classes (api) qui passent des requêtes à diverses API (Bing, Boss, Flickr, etc...) et qui include un petit curl.inc.php (non POO, contient juste une fonction avec des params pour personnaliser CURL) qui se trouve dans le dossier inc afin de lire les contenus. J'utilise indifféremment les classes d'api sans pbm (en REMOTING AMFPHP+FLASH), mais je souhaiterai mettre en place un mashup dans le dossier des classes. Le problème est que lorsque j'include les fichiers de classes d'api pour créer des objets dans mon mashup, le lien avec le curl.inc.php (inclus dans les classes d'api) est rompu. Fatal error: main(): Failed opening required '../../inc/curl.inc.php etc... En fait, je ne savais pas que lorsqu'on "includait" un fichier qui lui-même "includait" d'autres fichiers, le chemin de ces derniers devenait relatif au premier "includer"...
Existe-t'il un moyen de modifier cela ? Je sais que c'est bêta mais j'aime BEAUCOUP l'architecture de mes dossiers, c'est clair pour moi...
Merci.
Je n'ai pas de pbm particulier mais une lacune de langage je pense. J'ai un projet qui ressemble à l'architecture suivante :
Code : Tout sélectionner
|->classes |
| |classes de projet
| |-> classe d'api
|-> incExiste-t'il un moyen de modifier cela ? Je sais que c'est bêta mais j'aime BEAUCOUP l'architecture de mes dossiers, c'est clair pour moi...
Merci.