Page 1 sur 1

Header : redirection incorrecte

Posté : 30 sept. 2009, 15:42
par albius
Bonjour,

J'ai un header dans un fonction de gestion des erreurs. Cet header renvoie l'utilisateur vers une page d'erreur en cas de problème... Cette fonction est bien sûr appelée sur différents fichiers dans l'arborescence. Le souci étant selon le fichier dans lequel est utilisée cette fonction, le chemin de la page d'erreur est faussé, puisque le fichier appelant se trouvant à un autre endroit de l'arborescence. Pour être plus concret, je vais donner des exemples (fonctions.php étant le fichier contenant la fonction de gestion des erreurs)
Pour l'index du site : index.php --> files/systeme/fonctions.php. Le chemin du header est le même à ce niveau :files/systeme/erreur.php (écrit en dur)
Pour un fichier se trouvant dans l'arborescence : adminIndex.php --> le chemin sera : ../systeme/fonctions.php, mais pour le header, comment lui faire prendre ce même chemin ?
merci,

Re: Header : redirection incorrecte

Posté : 30 sept. 2009, 15:53
par dunbar
Salut,
En lui indiquant le chemin complet simplement :wink:
Ou avec $_SERVER['DOCUMENT_ROOT']

Re: Header : redirection incorrecte

Posté : 30 sept. 2009, 15:59
par Dr@ke
Meilleur méthode à mon avis pour tous les fichiers include() ou require()...:
Exemple:
$chemin = '/home/www/includes/fonctions.php';
(le chemin du fichier sur le serveur et non l'url donc...)

C'est à dire non seulement le chemin complet mais aussi le chemin réel du fichier.

Ps: pour le trouver utilise le code à Dumbar :wink:

Re: Header : redirection incorrecte

Posté : 01 oct. 2009, 14:14
par albius
Bonjour,

Oui, c'est vrai. Pourquoi faire compliqué quand on peut faire simple...
merci pour vos réponses.