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