Include : toujours partir de la même racine relative.

Répondre
burnedsoul
le 14/02/2008 à 16:00
burnedsoul
Je bosses actuellement sur un serveur apache accessible via un domaine.
En fait je cherche comment pouvoir faire mes includes de manière simple.

Sachant que j'ai un ficher de connexion par exemple "connect.php" omment je pourrais obtenir un truc du style :

<?php
include($base."/bin/connect.php");
?>


Peut importe le repertoire où je suis dans mon applis ?

Merci d'avance :)
Webmaster de Clikmag http://www.clikmag.fr
LA GLOBULE
le 14/02/2008 à 17:34
LA GLOBULE
Ben tu fais de $base un chemin absolu sur le serveur et non relatif.

Genre $base = '/home/blu/www';

Ou sinon, tu inclues ce dossier dans ton include_path, et tu ferais juste un :

include 'bin/connect.php';

et il le trouvera tout seul.
burnedsoul
le 14/02/2008 à 19:27
burnedsoul
Le probleme c'est que je crois que mon admin réseau map le domaine afin de le réécrire. Et bien évidemment il est parti en week end avant de m'en dire plus :P

J'ai bricolé un truc avec str_replace qui remplace les noms de répertoires afin que j'arrive uniquement dans le repertoire racine.

Je testerais quand même quand il reviendra, histoire d'avoir un truc plus propre. Merci pour les infos ;)
Webmaster de Clikmag http://www.clikmag.fr
LA GLOBULE
le 14/02/2008 à 20:16
LA GLOBULE
Quel est le rapport avec le domaine ? Les include se fondent sur le système de fichier du serveur. Donc si tu colles un chemin absolu, ca fonctionnera tout le temps, peu importe le domaine.
burnedsoul
le 15/02/2008 à 19:25
burnedsoul
Je voulais passer par $_SERVER['DOCUMENT_ROOT'] pour m'en servir comme base.

Or l'url retournée n'était pas accessible alors que j'y accédait de cette adresse par mon partage samba.
Webmaster de Clikmag http://www.clikmag.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours