<?php 
    session_start(); 
     
    require_once 'global.php'; 
    // 
    $GLOBALS['config']=array( 
        'mysql'=>array( 
            'host'=> HOST, 
            'username'=> USER, 
            'password'=> PASSWORD, 
            'db'=> DATABASE 
        ), 
        'remender'=>array(), 
        'session'=>array( 
            "token_name"=>"token" 
        ) 
    ); 
     
    function getSubDirectories($dir)    { 
        $subDir = array(); 
        $directories = array_filter(glob($dir), 'is_dir'); 
        $subDir = array_merge($subDir, $directories); 
        foreach ($directories as $directory) $subDir = array_merge($subDir, getSubDirectories($directory . '/*')); 
        return $subDir; 
    } 
    /** 
     * implement autoload module without composer 
     */ 
    // will load all class from the class folder 
    spl_autoload_register(function($className){ 
        $check_NameSpace_separator=explode("\\",$className); // explode to get all namespace defined, if there is 
        $len=count($check_NameSpace_separator);//count how much namescpace exist   
        $n_class= $check_NameSpace_separator[$len-1]; // get the last name with is the reel class name 
        $class=str_replace("\\", DIRECTORY_SEPARATOR, $n_class); 
        $dirs = getSubDirectories("class"); 
        foreach($dirs as $dir){ 
            $file= $dir."/".str_replace('\\', '/',$class).".php"; 
            if (is_file($file)) { // check if the file exist 
                include_once($file); // incluse the file request if it exist 
            } 
        } 
    });
 
 |