Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    33

    include di file non funziona

    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    24
    ciao!

    è sicuramente un errore di percorsi.
    l'include non va altro che fare un copia incolla del codice.

    nella pagina index nella sotto cartella devi aggiungere '../' all'include che fai nella pagina index della main directory per tornare alla directory principale.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.