Ciao a tutti.
Vi è mai capitato di dover usare glob() o is_dir() per i file di una cartella parente rispetto a quella dello script in esecuzione?
Ecco il mio esempio:
Codice PHP:
$perc = "../immagini/galleria"; // cartella esistente!
if(! is_dir($perc)) echo "NON E' VERO"; // restituisce erratamente 'false'
foreach(glob($perc."/*.jpg") as $img) { // non stampa nulla
echo $img;
}
Il problema è evidente, se nel percorso specificato a glob() o a is_dir() ci metto un "../" non funzionano.
Per contro, utilizzando i percorsi assoluti funziona benissimo:
Codice PHP:
$perc = dirname(__FILE__)."/../immagini/galleria"; // cartella esistente!
if(! is_dir($perc)) echo "NON E' VERO"; // restituisce giustamente 'true'
foreach(glob($perc."/*.jpg") as $img) { /* stampa tutto coi percorsi assoluti (non è ciò che vorrei) */
echo $img;
}
Esiste forse qualche impostazione di Apache o di php.ini da sistemare? O un modo alternativo e di facile lettura per fare la stessa cosa?
AUGURI DI BUONE FESTE