Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.91 KB | None | 0 0
  1.  function __autoload($className){
  2.  
  3.     $root = $_SERVER['DOCUMENT_ROOT']. '/';
  4.  
  5.     if(strpos($className,'_')){
  6.         if(0 === strpos($className,'process')){
  7.             $className = explode('_',$className);
  8.             $className = 'processes/'.$className[1].'.php5';
  9.         }else{
  10.             $className = explode('_',$className);
  11.             $str_path = '';
  12.             foreach($className as $k=>$v){
  13.                 $str_path .= $className[$k].'/';    
  14.             }
  15.             $str_path = trim($str_path, '/');
  16.             //$className = 'classes/'.$className[0].'/'.$className[1].'.php5';
  17.             $className = 'classes/'.$str_path.'.php5';
  18.         }
  19.     }elseif(false !== strpos($className,'Exception')){
  20.         $className = 'classes/exceptions/'.$className.'.php5';
  21.     }else
  22.         $className = 'classes/'.$className.'.php5';
  23.     if(!file_exists($root.$className))      
  24.         trigger_error('File '.$className.' not found ',E_USER_ERROR );
  25.     include_once($root.$className);
  26.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement