<?php
// Caminho absoluto para a pasta "classes"
$pathlocal = __DIR__;  // mais moderno que dirname(__FILE__)

// Inclui o arquivo de funções (ajuste o caminho se necessário)
require_once(dirname($pathlocal) . "/funcoes.php");

// Registra o autoload com spl_autoload_register
spl_autoload_register(function ($classe) use ($pathlocal) {
    // Sanitização básica para evitar path traversal
    $classe = str_replace('..', '', $classe);
    
    // Monta o caminho do arquivo da classe
    $arquivo = $pathlocal . "/" . $classe . ".class.php";
    
    // Verifica se o arquivo existe antes de incluir
    if (file_exists($arquivo)) {
        require_once $arquivo;
    }
});
?>