Visualizzazione risultati 1 fino 4 di 4

Discussione: alcuni dubbi su "include" e sottodirectory

  1. #1
    Guest

    Predefinito alcuni dubbi su "include" e sottodirectory

    ho una struttura dir cosi':

    \proc.php
    \generiche.php

    \db\cal\trim.php
    \db\cal\seguito.php

    DOMANDE:

    1)
    - il file trim.php INCLUDE proc.php (cosi' -> "../../proc.php");
    - a sua vota proc.php INCLUDE generiche.php

    in generiche devo mettere "include ('generiche.php')" oppure "include ('../../generiche.php')" ?

    2) in trim.php ho un link a seguito.php, mentre in FF devo mettere "db/cal/seguito.php", in IE ci vuole "seguito.php".

    Dico bene ?
    Mi spiegate le due situazioni.

    GRAZIE

  2. #2
    Guest

    Predefinito

    La prima: sì, dovrebbe essere la prima.
    Una domanda... hai provato? A volte basta poco per chiarirsi i dubbi ^_^

    La seconda: è una domanda? Stessa risposta della prima :)

    Provare e sbagliare, per poi riprovare e sbagliare ancora ^^

  3. #3
    Guest

    Predefinito

    Prova così:

    trim.php:
    Codice PHP:
    <?php
    include("./proc.php");
    ?>
    proc.php
    Codice PHP:
    <?php
    include("./generiche.php");
    ?>
    Se scrivi ./x.php i file verranno "presi" dalla root.

    Se invece scrivi ./../y.php e devi includere un file z.php, il file lo cercherà nella stessa directory di y.php quindi potrai scrivere per y.php:

    Codice PHP:
    <?php
    include("./../z.php");
    ?>
    Anche se ti consiglio, quando usi le cartelle e in questo caso include(), magari di definirti le variabili e scrivere sempre il nome della cartella

  4. #4
    Guest

    Predefinito

    innanzitutto grazie

    le mie domande erano per capire il meccanismo ... le prove le feci e alla fine ho trovato la configurazione pero' alcuni dubbi (a livello teorico, e non solo):

    per la DOMANDA 1 -> ho dovuto usare la soluzione DUE (non la UNO come hai indicato e come anche io pensavo !!!).

    per la DOMANDA 2 -> ho cannato a fare la domanda ... che pirla che sono !!!

    DOMANDA 2 CORRETTA:

    - in proc.php (non trim.php come ho scritto prima, ma proc.php richiamato da trim.php) ho un link a seguito.php, mentre in FF devo mettere "db/cal/seguito.php", in IE ci vuole "seguito.php".

    Ora, a prescindere dalla soluzione, perche' i due browser si comportano diversamente ?

    la dir di lavoro e' \db\cal\, con INCLUDE inserisco in trim.php il file incluso (questo ho capito dalla guida in inglese di php.net), quindi proc.php dovrebbe avere la dir di lavoro \db\cal\. Per IE e' cosi', per FF no ?

Regole di scrittura

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