Небольшая замена кода

Есть код загрузчика фалов на сервер:

  if(isset($_FILES)) {
        $allowedTypes = array('image/jpeg','image/png','image/gif','image/bmp','image/svg+xml','image/tiff');
        $uploadDir = "templates/universal/images/banners/"; //Директория загрузки. Если она не существует, обработчик не сможет загрузить файлы и выдаст ошибку
        for($i = 0; $i < count($_FILES['file']['name']); $i++)      { //Перебираем загруженные файлы    
        $uploadFile[$i] = $uploadDir . basename($_FILES['file']['name'][$i]);
        $fileChecked[$i] = false;
        echo $_FILES['file']['name'][$i]." | ".$_FILES['file']['type'][$i]." — ";
        for($j = 0; $j < count($allowedTypes); $j++) { //Проверяем на соответствие допустимым форматам
        if($_FILES['file']['type'][$i] == $allowedTypes[$j]) {
        $fileChecked[$i] = true;
        break;

На openserver проверил все работает, но когда заливаю на сайт там стоит php 7.2 вылазит ошибка

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/

Погуглив узнал что ошибка на строке for ($j = 0; $j < count($allowedTypes); $j++) ее как то нужно переделать что бы код работал на новой версии php 7.2

Дальше я бессилен, буду очень признателен если кто найдет минутку на решение этой проблемы. Спасибо!


Ответы (0 шт):