12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- PHPExcel_Autoloader::Register();
- if (ini_get('mbstring.func_overload') & 2) {
- throw new PHPExcel_Exception('Multibyte function overloading in PHP must be disabled for string functions (2).');
- }
- PHPExcel_Shared_String::buildCharacterSets();
- class PHPExcel_Autoloader
- {
-
- public static function Register() {
- if (function_exists('__autoload')) {
-
- spl_autoload_register('__autoload');
- }
-
- return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));
- }
-
- 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);
- }
- }
|