Как проверить, выбрал ли пользователь ВЫБРАН файл для загрузки?

на странице у меня есть:

if (!empty($_FILES['logo']['name'])) {
    $dossier     = 'upload/';
    $fichier     = basename($_FILES['logo']['name']);
    $taille_maxi = 100000;
    $taille      = filesize($_FILES['logo']['tmp_name']);
    $extensions  = array('.png', '.jpg', '.jpeg');
    $extension   = strrchr($_FILES['logo']['name'], '.');

    if(!in_array($extension, $extensions)) {
        $erreur = 'ERROR you  must upload the right type';
    }

    if($taille>$taille_maxi) {
         $erreur = 'too heavy';
    }

    if(!empty($erreur)) {
      // ...
    }
}

Проблема в том, что если пользователи хотят редактировать информацию БЕЗ загрузки логотипа, возникает ошибка: «ошибка, вы должны загрузить правильный тип»

Итак, если пользователь не поместил что-либо в поле ввода, чтобы загрузить его, я не хочу входить в тест этих условий.

я проверил:if (!empty($_FILES['logo']['name']) а такжеif (isset($_FILES['logo']['name'])

но оба, похоже, не работают.

Есть идеи?

редактировать: может быть, я не так ясно, я не хочу проверять, если он загрузил логотип, я хочу проверить, если он выбрал файл для загрузки, потому что сейчас, если он не выбирает файл для загрузки, php выдает ошибку, сообщающую, что он должен загрузить файл в правильном формате.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос