par
oroger » 25 févr. 2007, 18:47
Salut a tous,
j'utilise des chemin relatif dans la definition des mes require mais cela me pose un pbe.
Bon, je vais essayer de me faire comprendre......
voici l'arborescence de mon site:
index.php (a la racine qui est la page d'accueil)
dossier affiche (contient les pages de contenu)
dossier bin (contient les scripts d'insertion dans la bdd et de verif diverses)
dossier marap (contient un fichier ini dans lequel se trouve des reglages de couleurs, url du site, les identifiants de bdd pour la connexion,etc.. Ce dossier est protegé par un htaccess bien sûr. Ce dossier contient egalement un script: parametre.php qui lit le fichier ini et retourne les valeurs dans des variables utilisées par les autres scripts)
voici mon parametre.php:
<?php
clearstatcache();
if((file_exists('marap.ini')))
{
$fmarap=fopen('marap.ini','r') or die('Ouverture du fichier de parametre impossible.');
while(!feof($fmarap))
{
$ligne=fgets($fmarap);
list($nommarap,$marap)=explode("=", $ligne);
$marapetre[$nommarap]=$marap;
}
fclose($fmarap);
}
else
{
die('Fichier de parametre inexistant.');
}
?>
Je fais donc un
require(../marap/parametre.php);
au debut de chacun de mes scripts dans bin afin de recuperer dans le tableau $marapetre. Mais malheuresement j'obtient un
Fichier de parametre inexistant.
J'ai voulu utiliuser cette methode pour structurer mon site et pouvoir, en changeant mon fichier ini, le porter sur un autre site avec une autre bdd. Mais je ne sais pas si je m'y prend bien.
Merci pour votre aide.