Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Includere file PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227

    Includere file PHP

    Buongiorno a tutti!
    Sono nuovo del forum e mi chiamo Alex.
    Pochi giorni fa ho registrato un dominio tramite Aruba ma ho qualche problema che non riesco a risolvere (ho provato a registrarmi al forum di Aruba etc ma non mi fa comunque accedere).

    Anzitutto il mio sito è composto da molte cartelle e per gestire meglio il tutto ho scelto di usare la funzione REQUIRE("") di PHP.
    Il problema sorge quando mi trovo in una sottocartella di cartella.

    Esempio:
    finchè sono in www.miosito.it/cartella/index.php la funzione require funziona
    in www.miosito.it/cartella/sub/index.php il codice
    Codice PHP:
    <? require("./include/footer.php"?>
    non funziona.. Qualche idea?

  2. #2
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    La cartella include dove si trova?
    Con require("./include/footer.php") tu dici di includere il file presente nella sottocartella include contenuta nella stessa cartella dove si trova il file index.php.
    Se la cartella include si trova in www.miosito.it/cartella/ mentre il secondo file index.php si trova nella sottocartella sub è normale che non funziona l'include perchè non trova il file.
    Se vuoi includere il file anche in www.miosito.it/cartella/sub/index.php allora devi cambiare il percorso in ../include/footer.php

    Quindi nel file www.miosito.it/cartella/sub/index.php metti:
    Codice PHP:
    require("../include/footer.php"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    La cartella include si trova nella cartella base del sito ( www.miosito.it/include/ ).
    Ho provato come dici ma non funziona, forse perchè ho troppe cartelle ^^"
    Dovrei aumentare i "puntini"?

    Ti spiego.. il file di cui parlo si trova nella cartella
    http://www.miosito.it/cartella/categ...sub2/index.php

    In questo caso dovrei scrivere

    Codice PHP:
    require("...../include/footer.php"
    ??

  4. #4
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Allora o metti ../ per ogni cartella in su in cui vuoi spostarti (non so se mi spiego), quindi nel tuo caso:
    Codice PHP:
    require("../../../../../include/footer.php"
    oppure più semplicemente metti / dato che il file si trova nella cartella principale, quindi:
    Codice PHP:
    require("/include/footer.php"
    Se non ti ricordi bene come funzionano i percorsi relativi puoi dare un'occhiata qui: http://xhtml.html.it/guide/lezione/1...ti-e-relativi/


  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Ah ok grazie mille, ora funziona!

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.