Salve ho scritto questo script per poter navigare nelle cartelle di un sito con in futuro la possibilità di mettere qualche condizione if per visualizzare solo certi tipi di file tipo foto o video all'interno di una cartella. Il problema sta nel fatto che lo script sembra funzionare sollo nella cartella in cui è inserito, non appena clicco al link di una cartella questa sembra apparentemente letta ma non ne posso visualizzare i file, posso solo vedere i link "." e ".." che chiaramente per come è strutturato lo script nemmeno funzionano.
Questo è il codice:
Codice PHP:
<?PHP
$currentPage= $_SERVER['PHP_SELF'];
$dir= ".";
if(isset($_GET['dir'])){
$dir= $_GET['dir'];
}
$opendir= opendir($dir);
while(false !== ($file=readdir($opendir))){
if(is_dir($file)){
echo "[url='$currentPage?dir=$file']$file[/url]
";
}
if(is_file($file)){
echo "[url='$file']$file[/url]
";
}
}
closedir($opendir);
clearstatcache();
?>
Probbabilmente si tratta di un errore banale ma la mia esperienza dozzinale non mi permette di riconoscerlo. Se qualcuno conosce metodi migliori ben vengano.
Grazie