Liste over filer

Jeg har mange gange haft brug for at lave en liste over filer i en mappe på en webserver. Ved at indsætte denne funktion i din index.php, kan du nemt lave en oversigt over filerne i din mappe. Funktionen returnerer et array med filnavnene (pånær index.php – naturligvis).

function listfiles($pathstring)
{
$path = $pathstring;
$dir_handle = opendir($path) or die(“Unable to open $path”);

$files = array();
while ($file = readdir($dir_handle)) {
if($file == “.” || $file == “..” || $file == “index.php” ) continue;

if (!is_dir($file))
{
$files[] = $file;

}

}
return $files;
}

// Funktionen kan f.eks. kaldes sådan her:
// $myfiles = listfiles(“.”);


1 kommentar

  1. Brug denne funktion til at få et array over foldere.

    function listdirs($pathstring)
    {
    $path = $pathstring;
    $dir_handle = opendir(“./$path”) or die(“Unable to open $path”);
    $dirs = array();

    while ($file = readdir($dir_handle)) {
    if($file == “.” || $file == “..”) continue;
    $dname = “$path/$file”;
    if (is_dir($dname))
    {
    $dirs[] = $dname;
    }
    }
    return $dirs;
    }

Skriv din kommentar