Résolu Problème d'include en PHP

Wiligan

Membre
Inscription
31 Octobre 2011
Messages
1 157
Réactions
161
Points
7 403
RGCoins
25
Salut !

J'ai un soucis avec un petit code en PHP.
Cette ligne marche très bien:
PHP:
include $_SERVER['DOCUMENT_ROOT']."/includes/functions.php";

Mais quand j'écris:
PHP:
include $_SERVER['SERVER_NAME']."/includes/functions.php";

CATASTROPHE !
e85cb9591f9d4e61a5298d61d447d00f.png


C'est mes premiers pas en PHP, donc ça doit être vraiment idiot comme erreur ...

Mais si quelqu'un pouvait me sortir de là !

Merci !
 
Salut !

J'ai un soucis avec un petit code en PHP.
Cette ligne marche très bien:
PHP:
include $_SERVER['DOCUMENT_ROOT']."/includes/functions.php";

Mais quand j'écris:
PHP:
include $_SERVER['SERVER_NAME']."/includes/functions.php";

CATASTROPHE !
e85cb9591f9d4e61a5298d61d447d00f.png


C'est mes premiers pas en PHP, donc ça doit être vraiment idiot comme erreur ...

Mais si quelqu'un pouvait me sortir de là !

Merci !

Si DOCUMENT_ROOT fonctionne mets cette ligne :mmh: Maybe t'as pas accès :idk:

Après tu peux te contenter de

PHP:
include "includes/functions.php";
 
Si DOCUMENT_ROOT fonctionne mets cette ligne :mmh: Maybe t'as pas accès :idk:

Après tu peux te contenter de

PHP:
include "includes/functions.php";

PHP:
include('.'$_SERVER['SERVER_NAME']'./includes/functions.php');

mes bon je voie pas pourquoi tu fait appel au SERVER_NAME

C'est beaucoup mieux merci !

En fait c'est pour avoir un lien absolu dans le cas où je déplacerais un fichier de mon site dans un sous dossier.
 
C'est beaucoup mieux merci !

En fait c'est pour avoir un lien absolu dans le cas où je déplacerais un fichier de mon site dans un sous dossier.
ben si non tu fait comme sa include('../../includes/functions.php'); et les ../ depende du nombre de sous dossier ;)
 
ben si non tu fait comme sa include('../../includes/functions.php'); et les ../ depende du nombre de sous dossier ;)

Ye'p, mais du coup ça demande de le modifier à chaque fois que je déplace le fichier !
Sinon j'ai bien peur d'avoir crié victoire trop vite ! :x

8a66f828d68d403893e3d7f4c465c894.png
 
Ye'p, mais du coup ça demande de le modifier à chaque fois que je déplace le fichier !
Sinon j'ai bien peur d'avoir crié victoire trop vite ! :x

8a66f828d68d403893e3d7f4c465c894.png

PHP:
include('.'.$_SERVER['SERVER_NAME'].'./includes/functions.php');
essaie ça
 
si non te prend pas la tete mec met simplement un ../ devant ton url t'aura aucune erreur
Par exemple :

Ton serveur / ton dossier config / ton fichier
Ton serveur / ton dossier page / ta page

sa donnera

../includes/functions.php
En tout cas il faut concaténer, d'où l'erreur, après comme je t'ai dis, inutile de mettre un lien absolu, tu mets juste includes/fichier.php

Limite je crois que j'ai pas trop le choix !
Je vais prendre plus de temps à essayer de trouver comment mettre un lien absolu qu'à modifier le script !

Merci !
 
Limite je crois que j'ai pas trop le choix !
Je vais prendre plus de temps à essayer de trouver comment mettre un lien absolu qu'à modifier le script !

Merci !
ben apres si tu dev pas en local ta juste a faire comme sa

et basta la dans tous les dossier ses le même ;) mes le mieu ses la technique que jtes dit au dessus
 
Retour
Haut