Bonjour à tous,
J'ai un souci sur une ouverture de fichier sur serveur, voici mon probleme :
Je veux stocker les caractéristiques de connexion à ma base mysql dans un fichier .ini
Lorsque la page d'accueil s'ouvre elle fait en tout premier lieu appel à ce fichier
Le fichier est bien trouvé par la fonction file_exists mais refuse de s'ouvrir avec fopen et fait planter l'appli, que ce soit en local ou sur le serveur c'est pareil, voici l'erreur que j'ai
Warning: fopen(C:\Program Files\EasyPHP1-7\param_config\config.ini): failed to open stream: Permission denied in c:\program files\easyphp1-7\www\espace_admin\admin\inifiles.php on line 38
Après des recherches j'ai essayé de changer le chmod à 777, même problème.
Chez l'hébergeur j'ai essayé de mettre ce fichier dans un répertoire avec tous les droits en amont du dossier www, même souci.
Je ne sais vraiment plus quoi faire...
----------------------------------------------------------------------------------------------------------------------------------
Voici le code qui doit ouvrir le fichier :
include
'inifiles.php';
$IniFile = new TIniFile();$IniFile->Init();echo(
"essai ouverture") ; $IniFile->LoadFromFile('C:\Program Files\EasyPHP1-7\param_config\config.ini');
Fonction LoadFromFile dans inifiles.php :
function LoadFromFile($FileName) { $this->Ini->Clear();
if(
file_exists($FileName)) {echo "fichier trouve" ;
$fichier = fopen($FileName, 'r+'); if(
$fichier) {fseek($fichier, 0); while (!feof($fichier)) { $Line = $this->fgets_line($fichier); if ((substr($Line,0,1)!=';') && ($Line!='')) {$this->Ini->Add($Line); } fclose($fichier); }}elseecho "Impossible d'ouvrir le fichier".$FileName."."; }else echo "Impossible de trouver le fichier".$FileName.".";
}
Contenu du fichier de configuration
[BDD]
serveurDB=localhost
portDB=3306
nameDB=test
userDB=root
passwordDB=test
[PARAM]
phpMyAdmin=http://---/phpMyadmin
ftp=ftp://---/www/up/
mailAdmin=---@---.com
repTravailAdmin=/www/espace
repFichiers=/---/upload
adrSiteAdmin=http://---/espace
adrFichiers=http://---/up
redirectDeco=http://www.------------------------------------------------------------------------------------------------------------------------------------
Aidez moi je vous en supplie !!!
Merci d'avance...
-- xen16 --
