| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * autoload library
- */
- PHPExcel_Autoloader::Register();
- class PHPExcel_Autoloader {
- /**
- * Register the Autoloader with SPL
- */
- public static function Register() {
- if (function_exists('__autoload')) {
- spl_autoload_register('__autoload');
- }
- return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));
- }
- /**
- * Autoload a class identified by name
- *
- * @param string $pClassName Name of the object to load
- * @return string
- */
- public static function Load($pClassName) {
- if ((class_exists($pClassName, false)) || (strpos($pClassName, 'PHPExcel') !== 0)) {
- return false;
- }
- $pClassFilePath = PHPEXCEL_ROOT . str_replace('_', DIRECTORY_SEPARATOR, $pClassName) . '.php';
- if ((file_exists($pClassFilePath) === false) || (is_readable($pClassFilePath) === false)) {
- return false;
- }
- require $pClassFilePath;
- }
- }
|