Суммарный размер файлов в массиве

176
01 сентября 2018, 02:00

Имеется массив:

$files = array("folder/file1.txt", "folder/file2.txt");

С помощью функции filesize необходимо найти общую сумму размеров всех файлов в массиве.

Подозреваю, что необходимо подключить конструкцию foreach, но никак не могу понять как это реализовать.

Думаю, что можно сделать примерно так:

$files = array("folder/file1.txt", "folder/file2.txt");
foreach ($files as $file)
{
    $filesize = filesize($file[$i]);
    $i++;
}

Но никак не могу его довести до ума.

Answer 1
$files = array("folder/file1.txt", "folder/file2.txt");
$sum = 0;
foreach ($files as $file)
{
    $sum+=filesize($file);
}
echo $sum;
Answer 2

для коллекции

$result = array_sum(array_map('filesize', $files));
READ ALSO
Почему так происходит?

Почему так происходит?

Вот что должен отвечать сервер в результате ошибки:

162
Четкий поиск по постам VK API

Четкий поиск по постам VK API

Как реализовать "строгий/четкий" поиск постов в вк?

188
вывести ответ на get запрос в виде json и html

вывести ответ на get запрос в виде json и html

Задача делается для 2 сайтов: нужно отправить get запрос в php скрипте и получить ответ сервера с json/html данными

170