Visualizzazione risultati 1 fino 16 di 16

Discussione: Path relativi

  1. #1
    Guest

    Predefinito Path relativi

    ciao gente.
    sto creando un sito.

    in una cartella ci sono le pagine web visibili agli utenti.
    nella cartella script ci sono i file che processano le pagine php.
    la pagina header.php contiene le intestazioni, i CSS ed il titolo.
    Codice HTML:
    ...
    <img src="img/foto.jpg">
    ...
    il file script.php contiene un include("../header.php")

    il problema è che quando viene caricata la pagina script.php l'immagine non viene visualizzata. il path dell'immagine invece di essere quello giusto è chiaramente sbagliato.
    qual'è il path che devo inserire per far si che le immagini si vedano sempre e cmq?

    grazie.

  2. #2
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    come percorso relativo dovresti usare, nel caso la cartella img sia nella root:
    Codice HTML:
    <img src="../img/foto.jpg">
    altrimenti puoi optare per quello assoluto:
    Codice HTML:
    <img src="http://tuonick.altervista.org/img/foto.jpg">
    se non dovesse funzionare è solo a causa dell'inesistenza del file in quel path.


    -- Aut Roma Aut Nihil!

  3. #3
    Guest

    Predefinito

    se uso la prima via che mi hai suggerito, le pagine che sono dentro alla cartella script la caricano,
    ma quelle nella directory principale no.. come mai?

  4. #4
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    la cartella img si trova nella root o nella cartella script?
    se fosse nella root, come penso che sia, al limite mi aspetterei il contrario... ri-controlla che tu abbia scritto bene i path ovunque...


    -- Aut Roma Aut Nihil!

  5. #5
    Guest

    Predefinito

    non devo scriverlo ovunque.
    c'è solo una pagina header in cui appare l'immagine.
    il fatto è che nelle pagine in cui è richiamata, si vede se sono nella cartella script, NON si vede se sono nella root...

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se sei nella root il percorso diventerà img/foto.jpg. Visto il continuo cambio di path ti conviene seguire il metodo suggerito da Seneca di utilizzare il path assoluto.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    ok, dovrò cambiarlo in rete, perchè ora sto lavorando in locale.
    grazie

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Mi è venuto in mente adesso che potresti fare così e dovresti vederlo sia in locale che quando il sito è online:
    Codice HTML:
    <img src="./img/foto.jpg" alt="">
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    no, già provato e già detto: in quel modo le pagine fuori della cartella non caricano l'immagine...

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il percorso completo dell'immagine è: http://lsdforum.altervista.org/img/foto.jpg? Perché se è così l'ultimo suggerimento che ti ho dato è esatto, altrimenti basta che metti il punto (.) e lo slash (/) seguiti dal percorso dell'immagine partendo dalla root.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    Guest

    Predefinito

    con il path assoluto funziona, ma in quel modo ero capace pure io.speravo che voi boss del php sapeste illuminare una pippa come me con tecniche segrete stile massonico :D
    pensavo che una cosa tipo $_SERVER['document_root'] avesse uno scopo similare evitandomi di dover riscriver tutto il path ogni volta e soprattuto passando dal locale alla rete :)

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Con il suggerimento che ti ho dato io non devi riscrivere oggi volta tutto il path...
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  13. #13
    Guest

    Predefinito

    beh in locale l'indirizzo è:
    <img src="http://localhost/root/img/foto/...">

    in rete è un altro..

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il punto che ti ho suggerito prima serve per arrivare alla root del sito sia in locale che sul server.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    Guest

    Predefinito

    si l'avevo capito, ma lo sapveo pure.
    solo che usando il punto ottenenvo un caricamento sbagliato quando le pagine erano in cartelle differenti.
    ma cmq, con il path assoluto va piu che bene.

    grazie.

  16. #16
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    OK, quindi chiudo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

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