Newsgroup: it.comp.www.php
Titolo: Script crea pagina con dir e file

Ciao a tutti!
Volevo realizzare uno script che rileva automaticamente il contenuto di una
dir e sottodir e printa una pagina con la lista dei file, che contiene link
e nome dei file, e magari il peso.
Qualcuno mi posta qualche suggerimento che vedo di farlo?
Ciao
CR

 Qualcuno mi posta qualche suggerimento che vedo di farlo?
Darei un'occhiata alle funzioni per il Filesystem e per le Directory.
Gaurda anche le user notes.
Inoltre sono convinto che con Google troverai molti script pronti.
Hope it helps

 ha scritto nel messaggio
news:bq7184$bo7$1...@newsread.albacom.net...

Ok, grazie 1.000
CR


ha scritto nel messaggio news:lyDxb.18600$AX1.7...@news1.tin.it...



ha scritto nel messaggio news:lyDxb.18600$AX1.7...@news1.tin.it...



Grazie Mark ora lo provo
CR


Grazie anche a te Carlo Magno! Ave!! :-)
Quando l'ho finito ve lo faccio vedere.

>facilmente estendibile alle sottodirectory...
Ripeto, guarda le user notes, trovi anche di questo genere di cose:
function recusive_dirlist($base_dir)
<?
/*
This function retuns all directory and file names from the given directory.
Works recrusive. Based on ltena at gmx dot net's function.
*/
function recrusive_dirlist($base_dir)
{
global $getDirList_alldirs,$getDirList_allfiles;
    function getDirList($base)
    {
    global $getDirList_alldirs,$getDirList_allfiles;
    if(is_dir($base))
        {
            $dh = opendir($base);
        while (false !== ($dir = readdir($dh)))
            {
            if (is_dir($base ."/". $dir) && $dir !== '.' && $dir !== 
'..') //note the change in this line
                {
                    $subs = $dir    ;
                    $subbase = $base ."/". $dir;//note the change in 
this line
                    $getDirList_alldirs[]=$subbase;
                    getDirList($subbase);
                }
            elseif(is_file($base ."/". $dir) && $dir !== '.' && $dir !== 
'..')//change in this line too
                {
                $getDirList_allfiles[]=$base ."/". $dir;//change in this 
line too
                }
            }
            closedir($dh);
        }
    }
getDirList($base_dir);
$retval['dirs']=$getDirList_alldirs;
$retval['files']=$getDirList_allfiles;
return $retval;
}
// example usage:
echo '<pre>';
print_r(recrusive_dirlist('/home/
computerdreams.at/cms/')
);
echo '</pre>';
/*
Prints out something like this:
Array
(
    [dirs] => Array
        (
            [0] => /home/
computerdreams.at/cms/xoops-2.0.3/
            [1] => /home/
computerdreams.at/cms/xoops-2.0.3/html/
            [2] => /home/
computerdreams.at/cms/xoops-2.0.3/html/modules/
            [3] => 
/home/
computerdreams.at/cms/xoops-2.0.3/html/modules/news/
            ...
            ...
        )
    [files] => Array
        (
            [0] => /home/
computerdreams.at/cms/li
            [1] => /home/
computerdreams.at/cms/lo
            [2] => /home/
computerdreams.at/cms/tab
            [3] => /home/
computerdreams.at/cms/tmp
            ...
            ...
        )
)
I downt know if this is the best way to do this.
If you find a better way, please drop me a note.
greez
pic...@gmx.net
*/
?>
I used the function without making any changes and did not get any 
output, no error though. then i realised the mistake and did the changes 
and got perfect output.
hope this helps someone in future.
Arun.