Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20174 > unrolled thread
| Started by | Greg <greg@alicie.com> |
|---|---|
| First post | 2016-01-07 22:58 +0100 |
| Last post | 2016-01-18 17:11 +0100 |
| Articles | 20 on this page of 42 — 8 participants |
Back to article view | Back to it.comp.www.php
caricare file Greg <greg@alicie.com> - 2016-01-07 22:58 +0100
Re: caricare file "ciccio" <21669invalid@mynewsgate.net> - 2016-01-07 22:08 +0000
Re: caricare file Greg <greg@alicie.com> - 2016-01-07 23:41 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-08 00:07 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-08 00:23 +0100
Re: caricare file Alessandro Pellizzari <shuriken@amiran.it> - 2016-01-09 08:05 +0000
Re: caricare file liftman <liftman_antispam_@moredifficult.org> - 2016-01-08 00:34 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-08 08:40 +0100
Re: caricare file liftman <liftman_antispam_@moredifficult.org> - 2016-01-08 12:08 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-08 13:41 +0100
Re: caricare file liftman <liftman_antispam_@moredifficult.org> - 2016-01-08 15:18 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-08 20:32 +0100
Re: caricare file Andrea D'Amore <anddam+NOSPAM@brapi.net> - 2016-01-08 21:01 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-08 22:11 +0100
Re: caricare file Andrea D'Amore <anddam+NOSPAM@brapi.net> - 2016-01-09 08:04 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-09 08:19 +0100
Re: caricare file logicmind <npaolini_no_spam_@_no_spam_ennepisoft.it> - 2016-01-09 12:39 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-09 13:44 +0100
Re: caricare file Alessandro Pellizzari <shuriken@amiran.it> - 2016-01-09 15:57 +0000
Re: caricare file "ciccio" <21669invalid@mynewsgate.net> - 2016-01-09 16:03 +0000
Re: caricare file Greg <greg@alicie.com> - 2016-01-09 20:37 +0100
Re: caricare file Andrea D'Amore <anddam+NOSPAM@brapi.net> - 2016-01-08 07:17 +0100
Re: caricare file Alex <tommaso5ita@yahoo.it> - 2016-01-12 13:04 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-13 10:29 +0100
Re: caricare file liftman <liftman_antispam_@moredifficult.org> - 2016-01-13 14:13 +0100
Re: caricare file Alex <tommaso5ita@yahoo.it> - 2016-01-14 11:24 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-14 15:55 +0100
Re: caricare file Alex <tommaso5ita@yahoo.it> - 2016-01-14 17:21 +0100
Re: caricare file Alex <tommaso5ita@yahoo.it> - 2016-01-14 17:27 +0100
Re: caricare file liftman <liftman_antispam_@moredifficult.org> - 2016-01-14 17:52 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-16 15:24 +0100
Re: caricare file Alessandro Pellizzari <shuriken@amiran.it> - 2016-01-16 18:37 +0000
Re: caricare file Greg <greg@alicie.com> - 2016-01-16 19:57 +0100
Re: caricare file Andrea D'Amore <anddam+NOSPAM@brapi.net> - 2016-01-16 21:45 +0100
Re: caricare file Greg <greg@alicie.com> - 2016-01-16 22:10 +0100
Re: caricare file Andrea D'Amore <anddam+NOSPAM@brapi.net> - 2016-01-17 09:02 +0100
Re: caricare file fmigliori <fmigliori@gmail.com> - 2016-01-17 04:09 -0800
Re: caricare file "ciccio" <21669invalid@mynewsgate.net> - 2016-01-17 12:34 +0000
Re: caricare file Greg <greg@alicie.com> - 2016-01-18 09:52 +0100
Re: caricare file "ciccio" <21669invalid@mynewsgate.net> - 2016-01-18 09:08 +0000
Re: caricare file Greg <greg@alicie.com> - 2016-01-19 16:30 +0100
Re: caricare file Andrea D'Amore <anddam+NOSPAM@brapi.net> - 2016-01-18 17:11 +0100
Page 1 of 3 [1] 2 3 Next page →
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-07 22:58 +0100 |
| Subject | caricare file |
| Message-ID | <n6mn1f$uee$1@solani.org> |
Nella cartella radice del mio sito ho un file menu.php che viene
caricato nelle varie pagine pure loro nella radice del sito:
Le pagine contengono questa riga che carica menu.php:
<?php include('menu.php'); ?>
Tutto funziona, ma ora vorrei spostare le pagine in miosito.it/pagine/
lasciando il file menu.php nella radice, ma purtroppo non viene
caricato.
Anche modificando il percorso in:
<?php include('/menu.php'); ?> oppure:
<?php include('www.miosito.it/menu.php'); ?> il file non viene
caricato.
Mi sembrava una modifca abbastanza banale ma mi sfugge qualcosa. Dove
sto sbagliando?
Grazie
--
Greg
[toc] | [next] | [standalone]
| From | "ciccio" <21669invalid@mynewsgate.net> |
|---|---|
| Date | 2016-01-07 22:08 +0000 |
| Message-ID | <2016010722080121669@mynewsgate.net> |
| In reply to | #20174 |
Greg <greg@alicie.com> ha scritto:
> Nella cartella radice del mio sito ho un file menu.php che viene
> caricato nelle varie pagine pure loro nella radice del sito:
> Le pagine contengono questa riga che carica menu.php:
> <?php include('menu.php'); ?>
>
> Tutto funziona, ma ora vorrei spostare le pagine in miosito.it/pagine/
> lasciando il file menu.php nella radice, ma purtroppo non viene
> caricato.
>
> Anche modificando il percorso in:
> <?php include('/menu.php'); ?> oppure:
> <?php include('www.miosito.it/menu.php'); ?> il file non viene
> caricato.
> Mi sembrava una modifca abbastanza banale ma mi sfugge qualcosa. Dove
> sto sbagliando?
> Grazie
>
Provato con:
<?php include('./menu.php'); ?>
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-07 23:41 +0100 |
| Message-ID | <n6mpjo$80f$1@solani.org> |
| In reply to | #20175 |
Il 07/01/2016 23:08:01 ciccio ha scritto:
> Greg <greg@alicie.com> ha scritto:
>
>> Nella cartella radice del mio sito ho un file menu.php che viene
>> caricato nelle varie pagine pure loro nella radice del sito:
>> Le pagine contengono questa riga che carica menu.php:
>> <?php include('menu.php'); ?>
>>
>> Tutto funziona, ma ora vorrei spostare le pagine in miosito.it/pagine/
>> lasciando il file menu.php nella radice, ma purtroppo non viene
>> caricato.
>>
>> Anche modificando il percorso in:
>> <?php include('/menu.php'); ?> oppure:
>> <?php include('www.miosito.it/menu.php'); ?> il file non viene
>> caricato.
>> Mi sembrava una modifca abbastanza banale ma mi sfugge qualcosa. Dove
>> sto sbagliando?
>> Grazie
>>
>
> Provato con:
>
> <?php include('./menu.php'); ?>
Provato adesso, anche se non ne capisco la logica, ma non va ancora :(
--
Greg
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-08 00:07 +0100 |
| Message-ID | <n6mr2t$d96$1@solani.org> |
| In reply to | #20176 |
Il 07/01/2016 23:41:56 Greg ha scritto:
>> Provato con:
>>
>> <?php include('./menu.php'); ?>
>
> Provato adesso, anche se non ne capisco la logica, ma non va ancora :(
Provato anche cosi:
<base href="http://www.miosito.it/">
<?php include('menu.php'); ?>
La cosa che noto è che non funziona solo l'include php, perchè se provo
a linkare un'immagine viene regolarmete visualizzata.
--
Greg
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-08 00:23 +0100 |
| Message-ID | <n6ms26$gtu$1@solani.org> |
| In reply to | #20177 |
Il 08/01/2016 00:07:05 Greg ha scritto:
> Il 07/01/2016 23:41:56 Greg ha scritto:
>
>>> Provato con:
>>>
>>> <?php include('./menu.php'); ?>
>>
>> Provato adesso, anche se non ne capisco la logica, ma non va ancora :(
>
> Provato anche cosi:
> <base href="http://www.miosito.it/">
> <?php include('menu.php'); ?>
>
> La cosa che noto è che non funziona solo l'include php, perchè se provo a
> linkare un'immagine viene regolarmete visualizzata.
Vado avanti nelle prove e tolgo l'include del tutto, mi limito a
visualizzare un testo:
<p>prova1</p>
<?php echo "prova2"; ?>
E mi stampa a video solo prova1 e non prova2
Possibile che il php sia stato configurato per funzionare solo su
pagine collocate nella cartella principale? Altrimenti non so più cosa
pensre o quali altri costrutti provare :(
--
Greg
[toc] | [prev] | [next] | [standalone]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-01-09 08:05 +0000 |
| Message-ID | <dfbt9mF6n9hU1@mid.individual.net> |
| In reply to | #20176 |
Il Thu, 07 Jan 2016 23:41:56 +0100, Greg ha scritto:
> Il 07/01/2016 23:08:01 ciccio ha scritto:
>> Provato con:
>>
>> <?php include('./menu.php'); ?>
>
> Provato adesso, anche se non ne capisco la logica, ma non va ancora :(
Perché servono due puntini: '../menu.php'
In generale devi capire come funzionano i path relativi. Dur punti
significano "vai su di una cartella". Il singolo punto significa "nella
cartella corrente".
Bye.
[toc] | [prev] | [next] | [standalone]
| From | liftman <liftman_antispam_@moredifficult.org> |
|---|---|
| Date | 2016-01-08 00:34 +0100 |
| Message-ID | <n6msll$9ea$1@gioia.aioe.org> |
| In reply to | #20174 |
> Anche modificando il percorso in:
> <?php include('/menu.php'); ?> oppure:
> <?php include('www.miosito.it/menu.php'); ?> il file non viene caricato.
prova <?php include('../menu.php'); ?>
--
Fri(END), Boyfri(END), Girlfri(END), Bestfri(END). Everything has an END
except...Fam(ILY)! It Has 3 Letters that say I LOVE YOU
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-08 08:40 +0100 |
| Message-ID | <n6np6b$q18$1@solani.org> |
| In reply to | #20179 |
Il 08/01/2016 00:34:11 liftman ha scritto:
>
>> Anche modificando il percorso in:
>> <?php include('/menu.php'); ?> oppure:
>> <?php include('www.miosito.it/menu.php'); ?> il file non viene caricato.
>
> prova <?php include('../menu.php'); ?>
Cosi funziona, grazie. I 2 puntini assomigliano molto al dos e avrei
potuto arrivarci, ma perchè non funziona con un percorso assoluto?
E nel caso i file si trovi una cartella sotto come bsigona
indicarglielo?
--
Greg
[toc] | [prev] | [next] | [standalone]
| From | liftman <liftman_antispam_@moredifficult.org> |
|---|---|
| Date | 2016-01-08 12:08 +0100 |
| Message-ID | <n6o5b5$njp$1@gioia.aioe.org> |
| In reply to | #20181 |
Il 08/01/2016 08:40, Greg ha scritto:
> Il 08/01/2016 00:34:11 liftman ha scritto:
>>
>>> Anche modificando il percorso in:
>>> <?php include('/menu.php'); ?> oppure:
>>> <?php include('www.miosito.it/menu.php'); ?> il file non viene caricato.
>>
>> prova <?php include('../menu.php'); ?>
>
> Cosi funziona, grazie. I 2 puntini assomigliano molto al dos e avrei
> potuto arrivarci, ma perchè non funziona con un percorso assoluto?
> E nel caso i file si trovi una cartella sotto come bsigona indicarglielo?
io non sono la persona più indicata per dare consigli, dato che sono un
"praticone", nel caso dei "puntini" lo sapevo perchè ci ho perso del
tempo pure io, e alla fine ho trovato googlando la soluzione.
In altri casi, immagino che basti inserire il path assoluto, tipo
/home/pippo/file/quassicosa/, ma lascio la palla a chi è capace :-)
--
Fri(END), Boyfri(END), Girlfri(END), Bestfri(END). Everything has an END
except...Fam(ILY)! It Has 3 Letters that say I LOVE YOU
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-08 13:41 +0100 |
| Message-ID | <n6oaq1$rlv$1@solani.org> |
| In reply to | #20182 |
Il 08/01/16 12:08:20 liftman ha scritto:
> Il 08/01/2016 08:40, Greg ha scritto:
>> Il 08/01/2016 00:34:11 liftman ha scritto:
>>>
>>>> Anche modificando il percorso in:
>>>> <?php include('/menu.php'); ?> oppure:
>>>> <?php include('www.miosito.it/menu.php'); ?> il file non viene caricato.
>>>
>>> prova <?php include('../menu.php'); ?>
>>
>> Cosi funziona, grazie. I 2 puntini assomigliano molto al dos e avrei
>> potuto arrivarci, ma perchè non funziona con un percorso assoluto?
>> E nel caso i file si trovi una cartella sotto come bsigona indicarglielo?
>
> io non sono la persona più indicata per dare consigli, dato che sono un
> "praticone", nel caso dei "puntini" lo sapevo perchè ci ho perso del tempo
> pure io, e alla fine ho trovato googlando la soluzione.
Ho googlato tanto pure io senza trovare quello che cercavo
> In altri casi, immagino che basti inserire il path assoluto, tipo
> /home/pippo/file/quassicosa/, ma lascio la palla a chi è capace :-)
E' qui la cosa strana, ho provato il path assoluto come prima cosa, ma
non funziona, esattamente questo:
<?php include('www.miosito.it/menu.php'); ?>
è un percorso assoluto, raggiungible da qualsiasi punto senza alcuna
ambiguità ma non viene visto. E per me è un mistero, anche se continuo
a googlare, mi piace capire e potrebbe servire in futuro.
Granzie ancora in ogni caso :)
--
Greg
[toc] | [prev] | [next] | [standalone]
| From | liftman <liftman_antispam_@moredifficult.org> |
|---|---|
| Date | 2016-01-08 15:18 +0100 |
| Message-ID | <n6ogfn$1tlv$1@gioia.aioe.org> |
| In reply to | #20183 |
Il 08/01/2016 13:41, Greg ha scritto:
> E' qui la cosa strana, ho provato il path assoluto come prima cosa, ma
> non funziona, esattamente questo:
> <?php include('www.miosito.it/menu.php'); ?>
ehm no, questo non è un path assoluto, io penso che include vada a
"pescare" direttamente nel filesystem, quindi devi usare un path come se
scrivessu sulla cli del PC, quindi /home/miosito/immagini/ potrebbe
essere un percorso valido.
--
Fri(END), Boyfri(END), Girlfri(END), Bestfri(END). Everything has an END
except...Fam(ILY)! It Has 3 Letters that say I LOVE YOU
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-08 20:32 +0100 |
| Message-ID | <n6p2t9$n8u$1@solani.org> |
| In reply to | #20184 |
Il 08/01/2016 15:18:31 liftman ha scritto:
> Il 08/01/2016 13:41, Greg ha scritto:
>
>> E' qui la cosa strana, ho provato il path assoluto come prima cosa, ma
>> non funziona, esattamente questo:
>> <?php include('www.miosito.it/menu.php'); ?>
>
> ehm no, questo non è un path assoluto, io penso che include vada a "pescare"
> direttamente nel filesystem, quindi devi usare un path come se scrivessu
> sulla cli del PC, quindi /home/miosito/immagini/ potrebbe essere un percorso
> valido.
Hai ragione, in php, essendo un linguaggio server side la parola
assoluto parte dal server.
E quindi cercando ho trovato questo:
- per sapere il per percorso assoluto della radice del mio sito ci
vuole una funzione:
<?php
$path = getcwd();
echo "percorso: ";
echo $path;
?>
- una volta saputa la root, che cambia in base all'host, nel mio caso
altervista, tanto per capirsi é: '/membri/miosito/'
- quindi il percoso assoluto del mio file, se voglio usarlo ovurnque,
diventa: <?php include '/membri/miosito/menu.php'; ?>
Credo che rinuncerò all'idea di tenere un poco di ordine archiviando le
pagine in cartelle coerenti e metterò ogni risorsa nella radice.
Ci sarà un poco di caos ma tutto funzionerà in modo trasparente.
--
Greg
[toc] | [prev] | [next] | [standalone]
| From | Andrea D'Amore <anddam+NOSPAM@brapi.net> |
|---|---|
| Date | 2016-01-08 21:01 +0100 |
| Message-ID | <n6p4i3$28t$1@virtdiesel.mng.cu.mi.it> |
| In reply to | #20185 |
On 2016-01-08 19:32:52 +0000, Greg said: > Credo che rinuncerò all'idea di tenere un poco di ordine archiviando le > pagine in cartelle coerenti e metterò ogni risorsa nella radice. E il diavolo riposa sorridente nella sua casetta di marzapane giù agli inferi. Poi, oh, se le tue "risorse" sono tre file PHP magari va anche bene, ma non è un approccio che scala bene. Tra l'altro che problema c'è a chiamare getcwd()? Lo puoi fare una tantum per hosting, in fase di setup, e impostare una variabile in un file di configurazione come fanno tanti progetti. -- Andrea
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-08 22:11 +0100 |
| Message-ID | <n6p8li$chc$1@solani.org> |
| In reply to | #20186 |
Il 08/01/2016 21:01:06 Andrea D'Amore ha scritto: > On 2016-01-08 19:32:52 +0000, Greg said: > >> Credo che rinuncerò all'idea di tenere un poco di ordine archiviando le >> pagine in cartelle coerenti e metterò ogni risorsa nella radice. > > E il diavolo riposa sorridente nella sua casetta di marzapane giù agli > inferi. > > Poi, oh, se le tue "risorse" sono tre file PHP magari va anche bene, ma non è > un approccio che scala bene. > Tra l'altro che problema c'è a chiamare getcwd()? Lo puoi fare una tantum per > hosting, in fase di setup, e impostare una variabile in un file di > configurazione come fanno tanti progetti. Può darsi tu abbia ragione, ma ho provato quel percorso superassoluto in uttte le salse, e quando pagine e risorsa sono nella stessa cartella fallisce. Fallisce ancora. Può darsi che abbia sbagliato io qualcosa per stanchezza, ma in ogni caso ad un certo punto bisogna decidere cosa fare per andare avanti -- Greg
[toc] | [prev] | [next] | [standalone]
| From | Andrea D'Amore <anddam+NOSPAM@brapi.net> |
|---|---|
| Date | 2016-01-09 08:04 +0100 |
| Message-ID | <n6qbdv$qrj$1@virtdiesel.mng.cu.mi.it> |
| In reply to | #20187 |
On 2016-01-08 21:11:09 +0000, Greg said: > Può darsi che abbia sbagliato io qualcosa per stanchezza, ma in ogni > caso ad un certo punto bisogna decidere cosa fare per andare avanti <http://sscce.org/> tutto il resto sono consigli dati alla cieca. -- Andrea
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-09 08:19 +0100 |
| Message-ID | <n6qca2$d3r$1@solani.org> |
| In reply to | #20188 |
Il 09/01/2016 08:04:31 Andrea D'Amore ha scritto: > On 2016-01-08 21:11:09 +0000, Greg said: > >> Può darsi che abbia sbagliato io qualcosa per stanchezza, ma in ogni caso >> ad un certo punto bisogna decidere cosa fare per andare avanti > > <http://sscce.org/> tutto il resto sono consigli dati alla cieca. Tutto quello che vedi intorno a te è polvere di stelle, letteralmente! Polvere di stelle! -- Greg
[toc] | [prev] | [next] | [standalone]
| From | logicmind <npaolini_no_spam_@_no_spam_ennepisoft.it> |
|---|---|
| Date | 2016-01-09 12:39 +0100 |
| Message-ID | <n6qri1$61q$1@virtdiesel.mng.cu.mi.it> |
| In reply to | #20189 |
Il 09/01/2016 08:19, Greg ha scritto:
> Il 09/01/2016 08:04:31 Andrea D'Amore ha scritto:
>> On 2016-01-08 21:11:09 +0000, Greg said:
>>
>>> Può darsi che abbia sbagliato io qualcosa per stanchezza, ma in ogni
>>> caso ad un certo punto bisogna decidere cosa fare per andare avanti
>>
>> <http://sscce.org/> tutto il resto sono consigli dati alla cieca.
>
> Tutto quello che vedi intorno a te è polvere di stelle, letteralmente!
> Polvere di stelle!
>
la cosa più portatile è usare:
include (dirname(dirname(__FILE__)).'/menu.php');
perché il path è relativo al primo file che viene eseguito e se per caso
le pagine venissero richiamate da un index.php presente nella root (*)
il percorso relativo non funge.
(*) es. in root/index.php c'è la gestione delle pagine ed è presente
include('pagine/pag1.php')
[toc] | [prev] | [next] | [standalone]
| From | Greg <greg@alicie.com> |
|---|---|
| Date | 2016-01-09 13:44 +0100 |
| Message-ID | <n6qvb8$jib$1@solani.org> |
| In reply to | #20191 |
Il 09/01/2016 12:39:42 logicmind ha scritto: > Il 09/01/2016 08:19, Greg ha scritto: >> Il 09/01/2016 08:04:31 Andrea D'Amore ha scritto: >>> On 2016-01-08 21:11:09 +0000, Greg said: >>> >>>> Può darsi che abbia sbagliato io qualcosa per stanchezza, ma in ogni >>>> caso ad un certo punto bisogna decidere cosa fare per andare avanti >>> >>> <http://sscce.org/> tutto il resto sono consigli dati alla cieca. >> >> Tutto quello che vedi intorno a te è polvere di stelle, letteralmente! >> Polvere di stelle! >> > > la cosa più portatile è usare: > include (dirname(dirname(__FILE__)).'/menu.php'); > > perché il path è relativo al primo file che viene eseguito e se per caso le > pagine venissero richiamate da un index.php presente nella root (*) il > percorso relativo non funge. E infatti ci ero già sbattuto! Tuttavia una funzione nidifcata è la prima volta che mi capita di vedere, intendo 2 volte la stessa funzione. E faccio pre fatica a leggerla, mi aspetterei di vedere 2 volte la menu.php. Mi riprometto di approfondire. Percorso assoluto: Siccome la posizione di menu.php è fissa e nota ( /membri/miosito/menu.php ) non dovrebbe questo percorso funzionare da qualsiasi pagina venga chiamato? Intanto grazie :) -- Greg
[toc] | [prev] | [next] | [standalone]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-01-09 15:57 +0000 |
| Message-ID | <dfcovlFdt8aU1@mid.individual.net> |
| In reply to | #20192 |
Il Sat, 09 Jan 2016 13:44:18 +0100, Greg ha scritto:
> Il 09/01/2016 12:39:42 logicmind ha scritto:
>> la cosa più portatile è usare:
>> include (dirname(dirname(__FILE__)).'/menu.php');
Good point. :)
> Tuttavia una funzione nidifcata è la prima volta che mi capita di
> vedere, intendo 2 volte la stessa funzione. E faccio pre fatica a
> leggerla, mi aspetterei di vedere 2 volte la menu.php. Mi riprometto di
> approfondire.
Concordo che diventa poco leggibile già dal secondo livello. Io uso una
combinazione:
include( realpath(__DIR__ . '/../menu.php') );
Tendo a usare sempre realpath per normalizzare i path e intercettare
meglio gli errori, ma non è strettamente necessaria. :)
__DIR__ è una scorciatoia per dirname(__FILE__)
Per essere completamente portabile dovresti usare DIRECTORY_SEPARATOR al
posto di /
include(
realpath(
__DIR__ .
DIRECTORY_SEPARATOR .
'..' .
DIRECTORY_SEPARATOR .
'menu.php'
)
);
Ma diventa presto illeggibile, quindi, IMHO, F*ck Windows. :)
In realtà PHP in questo caso lo converte da solo, ma solo per dire della
malattia mentale di Microsoft...
Bye.
[toc] | [prev] | [next] | [standalone]
| From | "ciccio" <21669invalid@mynewsgate.net> |
|---|---|
| Date | 2016-01-09 16:03 +0000 |
| Message-ID | <2016010916031121669@mynewsgate.net> |
| In reply to | #20193 |
Alessandro Pellizzari <shuriken@amiran.it> ha scritto: CUT > > Per essere completamente portabile dovresti usare DIRECTORY_SEPARATOR al > posto di / > > include( > realpath( > __DIR__ . > DIRECTORY_SEPARATOR . > '..' . > DIRECTORY_SEPARATOR . > 'menu.php' > ) > ); > > Ma diventa presto illeggibile, quindi, IMHO, F*ck Windows. :) Ma infatti è "/", lo slash, il carattere *universale* per separare le dir di un path nel 99.98% dei server su Internet (e non solo). Qualsiasi altro carattere è non standard e va quindi abolito e bandito ;-D
[toc] | [prev] | [next] | [standalone]
Page 1 of 3 [1] 2 3 Next page →
Back to top | Article view | it.comp.www.php
csiph-web