Questo funziona a patto che tu abbia i nomi delle classi uguali a quelli dei file, e che non ci siano classi con lo stesso nome nelle due cartelle, altrimenti verrebbe caricata sempre quella in cartella1.
La funzione la devi mettere in un file che già includi in tutti gli script, ovviamente.
Ah ok!
in pratica così:
/cartella1/carica.php
codice:
function __autoload($class_name) {
//lista di tutte le classi - tra cui la classe /cartella3/pippo.php -
}
/cartella2/ciao.php
codice:
include_once "./cartella1/carica.php";
class ciao {
//costruttore
//getter e setter ecc...
pippo = new pippo; //e automaticamente controlla la funzione _autoload del file carica.php
}
corretto?
grazie 1000