<?php class Module { public $modules_dir; public $module_name; public $file_list; public function loadModule() { { { } for($i = 0; $i = $num_file_list; $i++) { { require_once($this->modules_dir.'/'.$this->module_name.'/'.$this->file_list[$i]); return 'ok'; } else { return "nie ok"; } } } else { return 'Katalog nie istnieje'; } } } $object = new Module(); $object->modules_dir = '../../modules'; $object->module_name = 'Article'; $object->file_list = 'index.php;html.php'; $object->loadModule(); ?>
Problem w tym, że wywala mi błąd:
Kod
Warning: Module::require_once(../../modules/Article/) [function.Module-require-once]: failed to open stream: No such file or directory in C:\wamp\www\reiki\includes\classes\class.Modules.php on line 33
Fatal error: Module::require_once() [function.require]: Failed opening required '../../modules/Article/' (include_path='.;C:\php5\pear') in C:\wamp\www\reiki\includes\classes\class.Modules.php on line 33
Fatal error: Module::require_once() [function.require]: Failed opening required '../../modules/Article/' (include_path='.;C:\php5\pear') in C:\wamp\www\reiki\includes\classes\class.Modules.php on line 33
Nie wiem czy błąd leży gdzieś w 'obiektowości' ($this, new Object itp.) czy może (oby) gdzieś w "zwykłym" kodzie PHP, tak czy inaczej - proszę o pomoc.
Przy okazji prosiłbym o ocenę klasy - czy waszym zdaniem dobre podejście do problemu czy to tylko "strukturalny kod objęty w klasę"