Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    allora: voi sicuramente mi potete aiutare! perché non mi include i file? probabilmente quello che mi avete detto prima c'entra molto.. solo che mi sa che non ho capito bene perché non riesco a risolvere quest'altro problema!

    codice:
    <?
    //test!
    echo "test
    ";
    
    //definisco le variabili (il percorso é corretto)
    $path_private = "/inv_tardior/private/private_sto/";
    $path_public = "/inv_tardior/public/";
    
    echo "server: -> ".$_SERVER["HTTP_HOST"];
    echo "
    ";
    echo "path del file corrente: -> ".$_SERVER["PHP_SELF"];
    echo "
    ";
    
    echo "private: -> ".$path_private."
    ";
    echo "public: -> ".$path_public."
    ";
    
    //===================================================0
    //provo a includere file cosi.
    
    include($root_private.'include/morao_test2.php');
    include($root_public.'public_include/morao_test3.php');
    
    //ma non funziona
    
    //questo é l'indirizzo del file corrente che vedo nella barra dell'URL:
    echo "indirizzo url del file corrente: -> ";
    echo "http://rbals03/inv_tardior/morao_test.php";
    ?>
    alcool: la causa e la soluzione di tutti i problemi

  2. #12
    Non è corretto! Devi usare $_SERVER['DOCUMENT_ROOT'].

    Questa variabile stampa il path fino alla cartella principale del web server: in pratica quella indicata nell'httpd.

    Per costruire il path in modo giusto, quindi, devi fare in questo modo:

    $_SERVER['DOCUMENT_ROOT'] . '/path/alla/cartella/file.php'

    PEr esempio io ho costruito il mio path in questo modo:

    define ('DOCUMENT_ROOT' , $_SERVER['DOCUMENT_ROOT'] . '/MySites/AbstractSite2.0/');

    Sul mio server locale, infatti, ho più di un sito e quindi la mia DOCUMENT_ROOT dovrà essere un po' più lunga.

    Se mi fossi trovato su un server dove avessi avuto un unico sito all'ra sarebbe bastato scrivere solo $_SERVER['DOCUMENT_ROOT']

  3. #13
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    grazie per la pazienza!

    dunque al posto di questo:

    $path_public = "/inv_tardior/public/";

    dovrei avere questo?:

    $path_public = $_SERVER['DOCUMENT_ROOT'].'/inv_tardior/public/';

    (vale anche per l'altro)

    ...
    alcool: la causa e la soluzione di tutti i problemi

  4. #14
    Si, credo di si! Dipende dalla struttura delle tue cartelle ed io non posso certo conoscerla!

  5. #15
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    bene.. grazie mille.. purtroppo ora non lo posso provare.. ma domani ti dico se funziona o meno!

    alcool: la causa e la soluzione di tutti i problemi

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.