Page 1 sur 1

include et un fichier à la racine de mon site

Posté : 19 févr. 2007, 18:33
par yuuzhantar
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

Posté : 19 févr. 2007, 18:38
par Invité
Tout simplement ==> <?php include("dossier/fichier.php");?>

Posté : 19 févr. 2007, 18:39
par yuuzhantar
oui mais sa ne marche pas

explication : dans la page /membre/mocompte.php je veux inclure la page /haut.php

Posté : 19 févr. 2007, 18:53
par yuuzhantar
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

Posté : 19 févr. 2007, 19:35
par Arcanis
Et si tu met le chemin relatif en utilisant les points?
<?php include("../../haut.php"); ?>

Posté : 19 févr. 2007, 21:51
par @rthur
Bonjour,

Regarde du côté de la variable $_SERVER['DOCUMENT_ROOT'] ;)

Posté : 19 févr. 2007, 22:03
par Invité
re

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

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

Posté : 19 févr. 2007, 22:07
par yuuzhantar
merci

avec ../haut sa marche nikel
++

problème réglé

Posté : 19 févr. 2007, 22:39
par Arcanis
DOCUMENT_ROOT contient le dossier racine des fichiers du serveur