Probleme $HTTP dans Include()

sudogfn -  
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   -
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

1 réponse

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
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