Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Una domanda su "include"

    Salve,
    Scusate la domanda probabilmente banale, ma sto muovendo i primi passi nel mondo del PHP...
    Credevo che lo script:
    codice:
    <?php
    include("/fckeditor/fckeditor.php");
    ?>
    mi includesse il file "fckeditor.php" cercandolo a partire dalla root del sito (un po' come l'"include virtual" di ASP), invece noto che me lo cerca sempre nella stessa directory della pagina includente.
    In altre parole, usare:

    include("/fckeditor/fckeditor.php");

    oppure

    include("fckeditor/fckeditor.php");

    è del tutto equivalente.
    E' normale? E' un settaggio sbagliato di php.ini? Uso una funzione sbagliata?
    Insomma, come posso dire a PHP di includermi un file a partire dalla root del sito?
    Tenete presente che sono su IIS, non su Apache
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    Non mi vorrei sbagliare ma se scrivi
    Codice PHP:
    <?php
    include("/fckeditor/fckeditor.php");
    ?>
    parte dalla root del web server.

    Se è settato in maniera tale che la root è dove risiede la index allora è giusto come hai scritto, ma se tu stai sviluppando un sito in una sottocartella della tua cartella root (se usi linux la root è /var/www/) allora è sbagliato.

  3. #3
    E infatti anche a me suona strano, ma empiricamente mi accade proprio questo... Si, la root è quella dove ho il file index
    Non sono su Linux, sono costretto ad usare IIS di Microsoft
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  4. #4
    Aspè, forse mi sono espresso male

    Allora, il tuo localhost è:

    http://localhost/
    (al posto di localhost potresti anche usare nome del pc o il tuo indirizzo ip locale se settato).

    Questa è la tua root.

    Se il sito che stai facendo è http://localhost/sottocartella/index.php allora è sbagliato usare l'include come lo stai usando.

    Se il sito sta proprio dentro http://localhost/ allora il rpoblema non è questo

  5. #5
    Si, ci siamo capiti
    La root è proprio http://localhost

    Girando in rete ho trovato questo: http://lists.evolt.org/archive/Week-...01/147912.html , che mi fornisce una simpatica soluzione
    Non ho bel capito la differenza tra "real" server root e URL root, ma va bene lo stesso...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

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.