Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Problema percorsi

  1. #1

    Problema percorsi

    Buon giorno.
    Ho problemi per quanto riguarda i percorsi dei file che devo includere oppure dei quali devo saperne le dimensioni.
    Il sito è strutturato in questo modo:
    www.miosito.it
    - images
    - DOC
    - sezioni
    - SSI
    - index.php
    - footer.php

    //se devo richiamare un' immagine presente in "images" nella root principale, nel caso in cui dovessi trovarmi all'interno di cartelle o sottocartelle basta fare come di seguito:
    Codice PHP:
    echo "<img src='/images/arrow.png' alt=''/>"
    fin qui ok.

    Se invece devo includere un file contenente funzioni presente in SSI non funziona:
    Codice PHP:
    include "/SSI/funzioni.ssi";
    //ho dovuto fin'ora, creare il percorso a mano
    include '../SSI/funzioni.ssi';
    //oppure
    include '../../SSI/funzioni.ssi';
    //ecc ecc 
    cosi come se voglio visualizzare le dimensioni di un file presente in DOC:
    Codice PHP:
    echo "(".ceil(filesize("../../DOC/Regolamento.pdf")/1024)." kB)</span>";

    //se gli dò il percorso come qui sotto non mi conteggia le dimensioni
    echo "(".ceil(filesize("/DOC/Regolamento.pdf")/1024)." kB)</span>"
    Come risolvo?
    grazie mille.
    Ultima modifica di ANTAGONIA; 20-10-2014 a 13:01

  2. #2
    Mi aiutate per favore?

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    tutto dipende da dove stanno gli script che richiami
    ci sono vari modi per farlo, un esempio qui http://stackoverflow.com/questions/1...e-path-to-root

  4. #4
    buon giorno
    ho dato un' occhiata al sito che mi hai postato e per il momento utilizzo questa variabile "$_SERVER['DOCUMENT_ROOT']".
    Codice PHP:
    echo "(".ceil(filesize($_SERVER['DOCUMENT_ROOT']."/DOC/Regolamento.pdf")/1024)." kB)</span>"
    Sembra funzionare.
    Grazie mille.

  5. #5
    potresti spiegarmi cortesemente cosa significano questi script?

    Codice PHP:
    define('ROOTPATH'__DIR__);
    //__DIR__ questo parametro viene riconosciuto ed interpretato dal server?[COLOR=#000000][FONT=Arial]OR (PHP <= 5.3)[/FONT][/COLOR]
    define('ROOTPATH'dirname(__FILE__));
    //__FILE__ questo parametro viene riconosciuto ed interpretato dal server?
    //per utilizzarlo basta fare cosi?
    $file_path ROOTPATH '/Texts/MyInfo.txt'

    vado a definire dentro un file config.php queste path.
    includo in tutte le pagine config.php, ma poi come li utilizzo(ovviamente o il primo o il secondo)?
    grazie.

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    define inizializza a runtime una costante (ROOTPATH, nell'esempio) che potrai riutilizzare in tutti i tuoi script
    __DIR__ è una magic costant che contiene il percorso del file che la richiama

  7. #7
    a questa magic costant "__DIR__" comunque gli devo dire qual'è la root principale, o la cartella principale o no?
    Come fa a contenere il percorso del file?
    grazie.


  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ti mette il percorso del file che contiene lo script che la richiama

  9. #9
    scusa è, ma ti mette il percorso del file che significa?
    Gli dovrò dire io, a mano, qual'è il nome della cartella principale o no?
    grazie ancora.

  10. #10
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    fai un file prova.php e scrivici dentro

    Codice PHP:
    <?php
    define
    ('ROOTPATH'__DIR__);
    echo 
    ROOTPATH;
    ?>
    poi eseguilo e vedi cosa stampa a schermo
    sposta il file in un'altra posizione e rifallo

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.