par
jesuscontent » 21 juin 2010, 12:54
Bonjour,
Je m'entraîne en PHP orienté objet et j'ai essayé de recourir à cette technique qui permet apparemment de regrouper les require dans un fichier, pour mieux ranger le code...
Voici le fichier que j'ai
<?php
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null :
define('SITE_ROOT', DS.'C'.DS.'wamp'.DS.'www'.DS.'galerie_photo');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
require_once(LIB_PATH.DS.'config.php');
require_once(LIB_PATH.DS.'fonctions.php');
require_once(LIB_PATH.DS.'session.php');
require_once(LIB_PATH.DS.'database.php');
require_once(LIB_PATH.DS.'user.php');
?>
Et ça c'est les erreurs:
Notice: Use of undefined constant LIB_PATH - assumed 'LIB_PATH' in C:\wamp\www\galerie_photo\includes\database.php on line 2
Notice: Use of undefined constant DS - assumed 'DS' in C:\wamp\www\galerie_photo\includes\database.php on line 2
Warning: require_once(LIB_PATHDSconfig.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\galerie_photo\includes\database.php on line 2
Fatal error: require_once() [function.require]: Failed opening required 'LIB_PATHDSconfig.php' (include_path='.;C:\php5\pear') in C:\wamp\www\galerie_photo\includes\database.php on line 2
La ligne 2:
require_once(LIB_PATH.DS."config.php");
Et le fichier config.php:
<?php
//Constantes de la base de donnée
defined('DB_SERVER') ? null : define("DB_SERVER", "localhost");
defined('DB_USER') ? null : define("DB_USER", "root");
defined('DB_PASS') ? null : define("DB_PASS", "");
defined('DB_NAME') ? null : define("DB_NAME", "galerie_photo");
?>
Qu'est ce que j'ai mal fait?
Merci.