Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    problema percorso: come risalire di due cartelle?

    prima era cosi, e funzionava tutto (in minuscolo le cartelle, in MAIUSCOLO I FILE)

    root --> code --> CODE.PHP
    root --> contatti --> OLD.PHP

    nella pagina OLD.PHP io richiamavo le funzioni del file CODE.PHP cosi:

    codice:
    require_once "../code/code.php"
    e funzionava tutto a dovere.

    adesso ho cambiato l'organizzazione delle cartelle, ed ora sono cosi:


    root --> code --> CODE.PHP
    root --> contatti --> contatti --> INDEX.PHP

    come faccio nella pagina INDEX.php a fare il require_once del file CODE.PHP?

    questo codice non va più bene!
    codice:
    require_once "../code/code.php"
    (ho fatto varie prove, ma non sono riuscito a risolvere.. )

    più in generale, in qualsiasi sottocartella del sito io mi trovi, esiste un metodo per risalire direttamente alla root?

    un grazie anticipato a chi mi aiuterà a risolvere questa cavolata!

    non fate caso alla scritta ROOT in grigio, l'ho usata per semplice formattazione del testo..
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    io ho usato e sempre visto usare

    Codice PHP:
    define('ROOT','../../..');
    require_once 
    ROOT."/code/code.php"
    non so se si possa usare direttamente lo / come si usa in html, questo te lo simula in effetti con la possibilità di cambiare una sola riga in caso di ricollocazione del file nell'albero.
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Ho scritto come dicevi tu... ma non funziona, mi da sempre lo stesso errore di prima...

    Warning: require_once(../../../code/mail.php) [function.require-once]: failed to open stream: No such file or directory in D:\dati\sites\contatti\contatti\index.php on line 4

    Fatal error: require_once() [function.require]: Failed opening required '../../../code/mail.php' (include_path='.;C:\php5\pear') in D:\dati\sites\contatti\contatti\index.php on line 4
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    devi salire di 2 livelli non di 3 per raggiungere la root. Per cui, se segui il suggerimento con define('ROOT' dev'essere

    define('ROOT','../..');
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da Andrea1979
    devi salire di 2 livelli non di 3 per raggiungere la root. Per cui, se segui il suggerimento con define('ROOT' dev'essere

    define('ROOT','../..');
    mm.. ok, grazie. Proverò e ti farò sapere.
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  7. #7
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    io ho fatto questo ragionamento..

    se si trova in contatti/contatti/

    se sale di uno finisce in

    root/contatti/contatti
    ---------------^

    se sale di due finisce in

    root/contatti/contatti
    --------^

    per questo ho ricavato 3 "risalite".. poi si salva in una costante il gioco e nn deve fare mille copia incolla per ogni volta.. ma cambiare na sola riga
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  8. #8
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da luke83
    io ho fatto questo ragionamento..

    se si trova in contatti/contatti/

    se sale di uno finisce in

    root/contatti/contatti
    ---------------^

    se sale di due finisce in

    root/contatti/contatti
    --------^

    per questo ho ricavato 3 "risalite".. poi si salva in una costante il gioco e nn deve fare mille copia incolla per ogni volta.. ma cambiare na sola riga
    ma con le tre risalite non funziona.

    Proverò le due, come ha detto Andrea, e poi vi faccio sapere..
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da luke83
    io ho fatto questo ragionamento..

    se si trova in contatti/contatti/

    se sale di uno finisce in

    root/contatti/contatti
    ---------------^

    se sale di due finisce in

    root/contatti/contatti
    --------^

    per questo ho ricavato 3 "risalite".. poi si salva in una costante il gioco e nn deve fare mille copia incolla per ogni volta.. ma cambiare na sola riga
    /root/code/file.php
    /root/contatti/contatti/file.php

    da /root/contatti/contatti/file.php se vai su di un livello ti trovi in root/contatti/ (file.php si trova già in /root/contatti/contatti), e con due livelli ti trovi in /root. Ecco perché 3 è sovrabbondante.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    hai ragione, m'ero fissato.. :rollo:
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.