Сохранение имени каталога и размера папки в виде 2d массива

Alejandro Torres спросил: 07 октября 2018 в 01:23 в: php

Я использую этот код для печати имени и размера подпапок в HTML-таблице. Я хочу сохранить эту таблицу в виде 2-мерного массива, чтобы ее можно было отсортировать по размеру папки (поскольку сейчас она сортируется по алфавиту )

<?php$directory = "F:/directory";echo "<table>";
$depth = 0;
$count = 0;$ritit = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory, RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST);
$r = array();
foreach ( $ritit as $splFileInfo ) {
    $count +=1;
    if ($ritit->getDepth() === $depth && $splFileInfo->isDir()) {
        echo "<tr><td>".stripslashes($splFileInfo)."</td>";
        echo "<td>".getSize($splFileInfo)."</td></tr>";
    }
}
echo "</table>";
function getSize($dir, $precision = 2) {
    $ritit = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS));
    $bytes = 0;
    foreach ( $ritit as $v ) {
        $bytes += $v->getSize();
    }
    $bytes = max($bytes, 0);
    return round($bytes, $precision) . ' ';
}
?>

Это HTML-код с именем папки слева и размером папки справа

0 ответов