Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    24

    document root e percorsi assoluti

    ho notato che se che uso la variabile

    $_SERVER["DOCUMENT_ROOT"]

    per costruire percorsi assoluti per linkare files tutto funziona,
    se invece utilizzo qualcosa di questo tipo
    $_SESSION['root'] = $_SERVER["DOCUMENT_ROOT"];

    e poi vado ad utilizzare la variabile
    $_SESSION['root']

    per costruire i percorsi assoluti, non funziona più
    eppure se faccio
    echo $_SESSION['root'];
    ottengo la stringa corretta

    ?

  2. #2
    Mi risulta difficile da credere. Se il codice è corretto e le sessioni sono attive, utilizzare $_SESSION['root'] o $_SERVER["DOCUMENT_ROOT"] è pressochè equivalente.

    Quello che mi chiedo è a cosa ti serva una variabile di sessione in questa situazione. Non sarebbe molto più facile definire una costante?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    24
    Guarda, sto diventando scemo a cercare il baco ho provato a mettere questo codice


    <div id="header">
    <?php
    include($_SERVER['DOCUMENT_ROOT']."homemain.html");
    $root = $_SERVER['DOCUMENT_ROOT'];
    include($root."homemain.html");
    $_SESSION['root'] = $_SERVER['DOCUMENT_ROOT'];
    include($_SESSION['root']."homemain.html");
    ?>
    <iframe name="main" width=100% height=100% scrolling="no" frameborder=0 src="<?php echo $_SESSION['root']; ?>homemain.html">
    </iframe>
    </div>


    ottengo 3 volte il contenuto di homemain.html
    e una volta, quella interna del iframe l'errore
    The requested URL /Users/hrs/Projects/Web/homemain.html was not found on this server.

    ma quello è proprio il percorso giusto!

    è forse iframe che fa qualche problema?

  4. #4
    Stai confondendo URL con path.
    Nell'attributo SRC del tag IFRAME DEVI mettere un URL, non un PATH.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    24
    ecco risolto l'arcano

    grazie mille

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.