Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eu fiz um script que carrega as classes automaticamente de acordo com o uso, porem, se o arquivo que vai usar a classe estiver dentro de alguma pasta ele não encontra, como corrigir?
function __autoload($Class){
if (file_exists("class/{$Class}.class.php")) {
require_once("{$dir}/{$Class}.class.php");
}else{
die("<meta charset='UTF-8'/><h1>Erro 404</h1><br/>A classe: {$Class}, não foi encontrada, verifique se ela foi criada e tente novamente.");
}
}vou estudar sobre o recursiveDirectory, obrigado pela dica
Se você terá inúmeros sub-diretórios, terá que fazer um loop ou uma função recursiva
Veja
http://php.net/manual/pt_BR/class.recursivedirectoryiterator.php
Recomendo deixar __autoload() de lado e usar o padrão PSR-4 que o Composer oferece sem esforço ;)