Ragazzi ho scritto questo:
<?php include("http://eth0ny.altervista.org/menu/menu.php") ?>
e quando vado sul sito non me lo richiama il menu...
dove sbaglio?
Grazie
![]()
![]()
Ragazzi ho scritto questo:
<?php include("http://eth0ny.altervista.org/menu/menu.php") ?>
e quando vado sul sito non me lo richiama il menu...
dove sbaglio?
Grazie
![]()
![]()
credo che sia dovuto al fatto che c'è l'http...
è un file che puoi raggiungere senza passare dal protocollo http?
ciao
le cose stanno così...
ho costruito il sito web usando <?php include("nomefile.php")?> questo però non mi ha permesso di suddividere il sito in cartelle perchè dovrei copiare il file in ogni cartella e questo rende il sito non aggiornabile.
Volevo fare con le cartelle, cioè, fare una cartella MENU(dove metto i file del menu) e altre cartelle e dopo con <?php include...?> richiamarlo nella pagina web che volevo in modo da gestire facilmente l'aggiornamento..
come posso fare?![]()
![]()
Gli passi TUTTO il percorso locale, ossia sarà qualcosa del genere:
O quel che è per altervista.orgcodice:include("/www/utenti/eth0ny/htdocs/menu/menu.php");
Se non sei sicuro del percorso, crei una pagina (test.php) con questa istruzione:
e vedi dove si trova.codice:<?php echo(realpath("test.php")); ?>
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
con realpath deve già conoscere il percorso relativo per avere il percorso assoluto.
Ti conviene dichiarare una costante con il percorso per raggiungere i files che verranno inclusi da diverse locazioni.
ciao
bhè, se chiami realpath sul file stesso in cui lo richiedi non ti serve sapere niente. Provare per credere. Il mio suggerimento era volto solo ad individurare il percorso locale sulla macchina, che magari non gli hanno fornito...
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
cosa intendi con:Originariamente inviato da Andrea1979
bhè, se chiami realpath sul file stesso in cui lo richiedi non ti serve sapere niente. Provare per credere. Il mio suggerimento era volto solo ad individurare il percorso locale sulla macchina, che magari non gli hanno fornito...
intendevi nel path stesso?codice:realpath sul file stesso in cui lo richiedi
Bhe allora si, ma se il file da includere è nella stessa dir, allora non hai bisogno di realpath, perchè basta includere il file senza percorso.
Se il file da includere si trova in un altro path, allora per funzionare realpath deve avere come argomento il percorso relativo.
Se hai il percorso relativo, anche in questo caso di realpath non te ne fai nulla...
Sbaglio?
ciao![]()
potresti spiegare cosa intendi??Originariamente inviato da gianiaz
con realpath deve già conoscere il percorso relativo per avere il percorso assoluto.
Ti conviene dichiarare una costante con il percorso per raggiungere i files che verranno inclusi da diverse locazioni.
ciao
----PER GLI UTENTI KE USANO ALTERVISTA.ORG----
srivete così:
<?php include("/membri/vostronomeutente/altrecartelle") ?>
---------------------------------------------------
se non hai un file comune a tutte le pagine crealo.
Lo chiami costanst.inc.php e dentro ci metti ad esempio:
lo includi in tutti i file ( e di questo dovrai essere sicuro della locazione).codice:<?php define('LIB', '/percorso/alle/librerie/'); define('INCLUDE', '/percorso/aifiles/daincludere/'); ?>
Dopodiche all'interno dei files che dovranno includere un pezzo di codice farai semplicemente una dichiarazione del genere:
include(INCLUDE.'filedaincludere.inc.php');
e sarai sicuro che ovunque si trovi il file includerà il file corretto perchè avrai un percorso assoluto.
ciao
ho capito solo ora che intendevi usare la funzione per conoscere il path assoluto in generale.Originariamente inviato da Andrea1979
bhè, se chiami realpath sul file stesso in cui lo richiedi non ti serve sapere niente. Provare per credere. Il mio suggerimento era volto solo ad individurare il percorso locale sulla macchina, che magari non gli hanno fornito...
Per questo è possibile usare anche getcwd(), per vedere dove ti trovi, o semplicemente da $_SERVER['DOCUMENT_ROOT'] ti ricavi il path base, poi le altre dir che hai creato tu le conosci sicuramente
ciao