Ca y est, j'ai externalisé l'autoload, que j'ai un peu modifié en tenant compte de l'astuce de Papajoker qui assure qu'on ne se trompe pas.
autoload.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php set_include_path($_SERVER['DOCUMENT_ROOT'].'eis/eis/'); spl_autoload_register(function ($classe) { $name_class="new/class_".$classe . '.php'; if (file_exists($name_class)) { require_once($name_class); return true; } return false; }); ?>
Je l'ai includé un peu partout (include $_SERVER['DOCUMENT_ROOT'].'eis/eis/autoload.php';)(index.php, authentificate2.php, les 2 fichiers de connexion (connect_mysql.php et connect_mysql_planning.php) et dans un fichier qui utilise $bdd_planning (eis/eis/page/calendar-pdo/admin/enterdata.php)) mais :( ! ) Fatal error: Class 'MyPdo' not found in C:\wamp\www\eis\eis\connect_mysql.php on line 10
1 0.0060 185952 {main}( ) ..\enterdata.php:0
2 0.0140 190464 include_once( 'C:\wamp\www\eis\eis\connect_mysql.php' ) ..\enterdata.php:6
Partager