У меня был код для выведения размера папки:
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(__DIR__ . "/../files/", FilesystemIterator::SKIP_DOTS));
$size = 0;
foreach ($it as $fi) {
$size += $fi->getSize();
}
$size = round($size / 1024 / 1024 / 1024, 1);
И когда я загрузил видеофайл:
Разрешение: 4K
Размер: 578MB
Формат: mp4
Я увидел ошибку:
<b>Fatal error</b>: Uncaught exception 'RuntimeException' with message 'SplFileInfo::getSize() [<a href='splfileinfo.getsize'>splfileinfo.getsize</a>]: stat failed for Z:\home\192.168.0.101\www\pages/../files\COSTA RICA IN 4K 60fps (ULTRA HD) w? Freefly Movi.mp4' in Z:\home\192.168.0.101\www\pages\files.php:6
Stack trace:
#0 Z:\home\192.168.0.101\www\pages\files.php(6): SplFileInfo->getSize()
#1 Z:\home\192.168.0.101\www\index.php(36): include('Z:\home\192.168...')
#2 {main}
thrown in <b>Z:\home\192.168.0.101\www\pages\files.php</b> on line <b>6</b
Как её исправить?
P.S но когда я загружаю дрогой видеофайл, он прекрасно считаеться.