Jak wyświetlić linki do wszystkich plików z katalogu i podkatalogów

piechnat

A no tak:

<?php
function listFiles($directoryFilename)
{
    if ($directoryFilename[strlen($directoryFilename) - 1] != '/') {
        $directoryFilename .= '/';
    }
    $array = [];
    $directoryHandle = opendir($directoryFilename);
    while ($file = readdir($directoryHandle))
        if (is_file($directoryFilename . $file)) {
            $array[] = $directoryFilename . $file;
        } else if (is_dir($directoryFilename . $file) && $file != '.' && $file != '..') {
            $array = array_merge($array, listFiles($directoryFilename . $file));
        }
    closedir($directoryHandle);
    return $array;
}

function formatLink($path)
{
    return "<a href=\"$path\">$path</a>";
}

echo join("<br>", array_map('formatLink', listFiles('.')));

0 komentarzy