Visualizzazione risultati 1 fino 5 di 5

Discussione: Include in directory diverse...

  1. #1
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Ho un piccolo problemuccio con INCLUDE.
    Ho una pagina INDEX che si trova nella root principale, nella quale includo altre pagine (es. indice.php) che si trova nella cartella BARRA_DESTRA.
    Ora il problema è:
    Io ho incluso INDICE.PHP nell' INDEX con questa funzione
    include("BARRA_DESTRA/INDICE.PHP");
    fin qui tutto ok. Ora però nella pagina INDICE.PHP ho incluso altre pagine, alcune della root principale (es. install.php) ed altre della stessa root di INDICE.PHP (es. config.php).
    Come devo includere queste pagine?

    Ho provato a fare così:
    nell'INDEX:
    include ("BARRA_DESTRA/INDICE.PHP");
    nell'INDICE.PHP:
    include("../INSTALL.PHP");
    include("CONFIG.PHP");
    Ovviamente mi trova l'errore nella pagina INDICE.PHP
    allora ho provato anche
    include("INSTALL.PHP");
    include("BARRA_DESTRA/CONFIG.PHP");
    e questo modo funziona per alcune inclusioni, ma per altre devo scrivere:
    include("INSTALL.PHP");
    include("CONFIG.PHP");
    sempre col file config.php nella sottocartella BARRA_DESTRA.
    Mi sapete dire qual'è il modo corretto e perchè a volte funziona uno ed a volte un altro?

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Ormai sono il tuo Tutor personale, come al Cepu :D

    Dunque per gli include ti consiglio di usare spesso percorsi assoluti, ovvero così:

    include ("/membri/lionalex/cartella/fileinclude.php");
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Infatti, praticamente il sito me lo stai facendo tu...
    Grazie mille per gli aiuti che mi stai dando.
    Comunque, devo scrivere
    include("/membri/lionalex/ecc...")?
    così li riconosce sicuramente?

  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Sì così, immagina il percorso /membri/lionalex/ come radice (root) delle altre cartelle che vedi nel tuo pannello. Dunque se hai un file "functions.php" nella cartella "inc" farai:
    include("/membri/lionalex/inc/functions.php");
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    GRAZIE MILLE....FUNZIONA!!! In fondo non c'erano dubbi che mi avessi dato un ottimo suggerimento....

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •