Funckja ładująca pliki *.class.php. Kod jest na tyle prosty, ze nie trzeba go tłumaczyć
<?php # Jesli funkcja scandir() nie istnieje trzeba ja stworzyc if(!function_exists('scandir')) { function scandir( $dir ) { $files[] = $filename; } return $files; } } # ladowanie function import() { foreach($arg AS $sFile) { include_once('./'.$sFile .'.class.php'); } else { if($filename != '.' && $filename != '..') { # $arr[] = './'.substr($sFile, 0, -1 ) . $filename; } } # print_r($arr); } } } ?>
Sposob użycia:
<?php import('framework.Components'); import('framework.klasa', 'framework.filename', 'framework.katalog.*'); import('framework.Components.*'); ?>
Gdy damy * na końcu, ładowane są pliki z danego katalogu.
Trzeba pamiętać, żeby nie dawać ./ na początku a zamiast '/' dawać kropki (zapożyczenie z Javy).
pozdrawiam