Probleme $HTTP dans Include()

Fermé
sudogfn - 17 mai 2014 à 14:47
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 19 mai 2014 à 10:19
Bonjour

Dans le dossier "inclusions" j'ai un fichier "MetasLinks.php" ou je définis la variable <?php $HTTP = "http://arkend.power-heberg.com/"; ?>

Puis, dans le dossier "pages", j'ai un fichier "Page1.php" ou j'ai besoin d'inclure le fichier MetasLinks.php

J'aimerais savoir comment mettre $HTTP dans un include

Ex: <?php include(.$HTTP."inclusions/MetasLinks.php"); ?> mais cela ne marche pas.

Arborescence de mon site:

Mon site
-- | index.php
-- | pages
-----> Page1;php
-- | inclusions
----- > MetasLinks.php

Merci
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 526
19 mai 2014 à 10:19
Salut,

Tu ne peux pas utiliser une constante pour inclure un fichier qui contient la déclaration de cette constante : php ne connaitra la variable $HTTP qu'après avoir fait l'include.

De plus il ne faut pas utiliser une URL pour faire cet include. Il faut effectuer l'inclusion via le système de fichier et pas via le protocole http :
include 'http://arkend.power-heberg.com/inclusions/MetasLinks.php'; // incorrect

include '../inclusions/MetasLinks.php'; // correct

Il faut renseigner le chemin (relatif ou absolu) vers ton fichier à inclure.

Bonne journée
0