Ciao a tutti
sto studiando php e ho un problema con gli include.
Nella root ho una cartella ("inc") con dentro un file "comuni.php" dove a sua volta ho messo gli include dei file.
Quindi:
/inc/comuni.php contiene
------------------
include '/classi/Bdati.php'; // classe statica con metodi per accesso al db
include '/inc/Utilia.php'; //classe statica con vari metodi utili
include '/inc/Grafica.php'; // classe statica con vari medoti
Se nelle pagine delle root (es: index.php) importo comuni.php con la direttiva
include '/inc/comuni.php';
tutto fila liscio e istanzio oggetti vari e chiamo i metodi delle classi statiche. ok.
Poi se creo una subdirectory chiamata "miasub" e ci metto una copia della index.php si verifca una cosa strana:
gli include che importano semplici file senza classi ma solo istruzioni per css funzionano
es: include '../inc/stili.php';
ma non funzionano gli include con le classi e l'accesso al db: appena provo a richiamare le classi contenute in questi file non viene segnalato alcun errore e cessa l'output.
credo che il problema sia nell'include multiplo perche' se nella index della sub invece di importare /inc/comuni.php importo direttamente
include '../classi/Bdati.php';
include '../inc/Utilia.php';
....
la pagina funziona.
Domanda: come fare degli include generali per tutto il sito e che abbiamo al loro interno altri include con delle classi ?
spero di essermi fatto capire.
grazie per la pazienza.