include et un fichier à la racine de mon site

Eléphant du PHP | 259 Messages

19 févr. 2007, 18:33

bonjour

sur mon site, les pages de l'espace membre sont dans un dossier /membre/ ( il est dans la racine )

pour les pages, les menus, haut de page et bas de page sont à la racine du site

quand je fais sur la page /membre/moncompte.php
include'haut.php';
celà me met une erreur de ce type :
Warning: include(head.php) [function.include]: failed to open stream: No such file or directory in D:\FTP\interem\membre\moncompte.php on line 17

Warning: include() [function.include]: Failed opening 'head.php' for inclusion (include_path='.;C:\php5\pear') in D:\FTP\interem\membre\moncompte.php on line 17


Warning: include(/haut.php) [function.include]: failed to open stream: No such file or directory in D:\FTP\interem\membre\moncompte.php on line 25

Warning: include() [function.include]: Failed opening '/haut.php' for inclusion (include_path='.;C:\php5\pear') in D:\FTP\interem\membre\moncompte.php on line 25
vous l'aurez compris, celà faisait longtemps que je n'avais plus programmé de site et je viens de me remettre dedans lol

pour inclure un fichier qui se trouve a la racine du site dans une page qui se trouve dans un autre dossier, quelle doit etre la sintaxe ???

quand les deux pages sont a la racine celà marche très bien

merci d'avance
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Invité
Invité n'ayant pas de compte PHPfrance

19 févr. 2007, 18:38

Tout simplement ==> <?php include("dossier/fichier.php");?>

Eléphant du PHP | 259 Messages

19 févr. 2007, 18:39

oui mais sa ne marche pas

explication : dans la page /membre/mocompte.php je veux inclure la page /haut.php
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Eléphant du PHP | 259 Messages

19 févr. 2007, 18:53

en fait je viens de découvrir ceci :
quand je me connecte, mdp bon ... j'inclus /membre/moncompte.php
et dedans haut.php est inclus

mais après dans le menu des membre à coté quand je clique sur le lien mon compte qui pointe vers /membre/moncompte.php ( la meme page ou j'étais
et ben la sa me met des warnings alors qu'avant sa marchait

c'est bizarre
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Eléphant du PHP | 99 Messages

19 févr. 2007, 19:35

Et si tu met le chemin relatif en utilisant les points?
<?php include("../../haut.php"); ?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

19 févr. 2007, 21:51

Bonjour,

Regarde du côté de la variable $_SERVER['DOCUMENT_ROOT'] ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

19 févr. 2007, 22:03

re

merci pour vos réponses
je vais essayer voir les points

mais $_SERVER['DOCUMENT_ROOT'] quesque c'est ???

Eléphant du PHP | 259 Messages

19 févr. 2007, 22:07

merci

avec ../haut sa marche nikel
++

problème réglé
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Eléphant du PHP | 99 Messages

19 févr. 2007, 22:39

DOCUMENT_ROOT contient le dossier racine des fichiers du serveur