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(“.”);
Følg mig på Twitter
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;
}