cergmin
@cergmin
Developer

Почему появляеться Fatal error?

У меня был код для выведения размера папки:
$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() [&lt;a href='splfileinfo.getsize'&gt;splfileinfo.getsize&lt;/a&gt;]: 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-&gt;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 но когда я загружаю дрогой видеофайл, он прекрасно считаеться.
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Крутите настройки
upload_max_filesize
post_max_size
memory_limit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы