Ciao a tutti, ho un problema con lo sfogliare le directory. L' obbiettivo che vorrei raggiungere è quello di sfogliare una cartella, visualizzare il contenuto che, se è una cartella viene creato un link alla stessa pagina con una variabile GET, se invece si tratta di un file il link punterà allo stesso. Se la directory da sfogliare è "./" quindi la stessa del file php funziona perfettamente, se invece ne specifico un' altra ad esempio "../altracartella", gli elementi trovati li vede tutti come file e mi crea il link al file e non alla pagina e quinti senza la variabile GET.
Codice PHP:
$Directory = "./";
if (is_dir($Directory))
{
//Apro l'oggetto directory
if ($directory_handle = opendir($Directory))
{
//Scorro l'oggetto fino a quando non è terminato cioè false
while (($file = readdir($directory_handle)) !== false)
{
//se è una cartella
if((is_dir($file))&($file!=".")&($file!=".."))
{
echo "<a href='?sd=".$file."'>".$file . "</a><br/>";
}
//se è un file
elseif ((!is_dir($file))&($file!=".")&($file!=".."))
{
echo "<a href='".$Directory.$file."'>" .$file . "</a><br/>";
}
}
}
//Chiudo la lettura della directory.
closedir($directory_handle);
}
Offro una birretta a chi mi aiuta