Ejemplo n.º 1
0
date_default_timezone_set('Europe/Paris');
define('DS', DIRECTORY_SEPARATOR);
define('WS', '/');
define('ROOT', __DIR__ . DS);
define('ROOT_TMP', ROOT . 'tmp' . DS);
define('ROOT_VUE', ROOT . 'app' . DS . 'vue' . DS);
$directory = basename(ROOT);
$tabUrl = explode($directory, filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_SANITIZE_URL));
if (count($tabUrl) > 1) {
    define('WEBROOT', $tabUrl[0] . $directory . WS);
} else {
    define('WEBROOT', WS);
}
require ROOT . 'core' . DS . 'autoloader.class.php';
$autoloader = new Autoloader();
$autoloader->activeCache(true)->addExtension('.php')->addExtension('.class.php')->addFolder(ROOT, true)->addFolder(ROOT . 'lib', true)->register();
function array_union(&$array1, $array2)
{
    foreach ($array2 as $value) {
        array_push($array1, $value);
    }
}
function scanFolder($folder)
{
    $lstFileTest = [];
    $lstFSO = scandir($folder);
    $bad = ['.', '..'];
    foreach ($lstFSO as $fso) {
        if (!in_array($fso, $bad)) {
            $fsoFull = $folder . DS . $fso;
            if (is_dir($fsoFull)) {