У меня есть этот скрипт, который работает, за исключением одной маленькой проблемы. Обычно он получает общий размер всех файлов в указанном каталоге, но не включает папки.
Моя структура каталогов похожа на ...
загрузки
-> клиент 01
-> другой клиент
-> какой-то другой клиент
.. ЭСТ.
Каждая папка содержит различные файлы, поэтому мне нужен скрипт для просмотра каталога «uploads» и определения размера всех файлов и папок вместе взятых.
<?php
$total = 0; //Total File Size
//Open the dir w/ opendir();
$filePath = "uploads/" . $_POST["USER_NAME"] . "/";
$d = opendir( $filePath ); //Or use some other path.
if( $d ) {
while ( false !== ( $file = readdir( $d ) ) ) { //Read the file list
if (is_file($filePath.$file)){
$total+=filesize($filePath.$file);
}
}
closedir( $d ); //Close the direcory
echo number_format($total/1048576, 2);
echo ' MB<br>';
}
else {
echo "didn't work";
}
?>
Любая помощь будет оценена.