ho questo codice, che mi visualizza il contenuto della cartella "allegati"
codice:
<?php
function list_elements($dir,$out)
{
$file_list = '';
$stack[] = $dir;
while ($stack)
{
$current_dir = array_pop($stack);
if ($dh = opendir($current_dir))
{
while (($file = readdir($dh)) !== false)
{
if ($file !== '.' AND $file !== '..')
{
$current_file = "{$current_dir}/{$file}";
if (is_file($current_file))
{
$file_list[] = "{$current_dir}/{$file}";
}
elseif (is_dir($current_file))
{
$stack[] = $current_file;
$dirs[]=$current_file; //l' array delle directory
//echo $current_file." corrisponde ad una directory
"; // questa
}
}
}
}
}
if ($out=='file')
return $file_list;
if ($out=='dir')
{
//$dirs=array_reverse($dirs);
return $dirs;
}
}
$dirs=list_elements("C:\Programmi\Apache\Apache2.2\htdocs\sito\allegati",'dir'); // QUI gli dici che cartella vuoi leggere e ti restiuisce le directory
$files=list_elements("C:\Programmi\Apache\Apache2.2\htdocs\sito\allegati",'file'); // QUI gli dici che cartella vuoi leggere e ti restiuisce i files
echo "<pre>";
print_r($files);
?>
e funziona
solo che mi visualizza tutto così:
Array
(
[0] => C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sitoCerin\allegati/Certificato RINA.pdf
[1] => C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sitoCerin\allegati/Comuni/Molfetta/molfetta.txt
[2] => C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sitoCerin\allegati/Comuni/Bitonto/bitonto.txt
[3] => C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sitoCerin\allegati/Comuni/Bisceglie/bisceglie.txt
)
e non mi piace!!!
dovrebbe essere graficamente migliore, tutto cliccabile, cartelle che si aprono...file che si aprono...
ecco dov'è la difficoltà
VVoVe: