Utiliser set_include_path()

Eléphanteau du PHP | 27 Messages

25 mars 2007, 15:38

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
Modifié en dernier par ryu007 le 28 mars 2007, 00:59, modifié 1 fois.
The Joker : "N'avez-vous jamais dansé avec le Diable au clair de lune ?"
Excellent ce Jack Nicholson.

Image Image

Eléphanteau du PHP | 27 Messages

28 mars 2007, 00:59

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
The Joker : "N'avez-vous jamais dansé avec le Diable au clair de lune ?"
Excellent ce Jack Nicholson.

Image Image