Page 1 sur 1

Utiliser set_include_path()

Posté : 25 mars 2007, 15:38
par ryu007
Bonjour,

J'ai quelques difficultés pour inclure un script.
J'essaye d'utiliser set_include_path depuis un bon moment mais sans succès.

Voici l'arborescence de mon site :

Code : Tout sélectionner

index.php -- Home Pas mal de fichiers -- inc -- js (Le dossier qui m'interesse) -- css -- img -- d'autres dossiers
pour inclure mes classes dans index.php j'ai ceci :
set_include_path(implode(PATH_SEPARATOR, array('home', get_include_path())));
Mais maintenant j'utilise un bout de php pour faire du ajax, et j'aimerais récupérer mes classes (donc include) dans mon fichier add2cart.php qui est dans js

Seulement je trotte car je ne vois pas comment m'en servir ?
Il faut mettre un chemin absolu ?

Le fichier d'initialisation des classes se trouve dans inc et nomme top.php

Bref, je vous demande pas une solution toute craché mais plutot un guide pas à pas, car j'ai regardé la doc PHP et je dois avouer que j'étais pas mal paumé.

Cordialement

Posté : 28 mars 2007, 00:59
par ryu007
Je suis un peu déçu de voir que personne me répond.
Enfin on n'est jamais mieux servi que par soi-même.

J'ai rajouté cette directive à mon fichier add2cart.php :
ini_set('include_path', '.' . PATH_SEPARATOR . $_SERVER['DOCUMENT_ROOT'] . '/home/');
Tout fonctionne correctement.
le point ? c'est pour le dossier parent ou est le fichier actuellement si je ne m'abuse ?
Sinon est-ce pertinent d'utiliser le $_SERVER['DOCUMENT_ROOT'] ?

Cordialement