Como você percorre a matriz $ _FILES?

Aqui estão as entradas que eu quero fazer um loop

Main photo:   <input type="file" name="image[]" />
Side photo 1: <input type="file" name="image[]" />
Side photo 2: <input type="file" name="image[]" />
Side photo 3: <input type="file" name="image[]" />

Um par de coisas estranhas aconteceu, quando eu não enviei nada, eu uso ocount($_FILES['image']), Ecoei essa função e ela retornará um valor de 5. Não deve haver elementos nessa matriz. Por que há uma entrada extra quando eu tenho apenas quatro arquivos?

gora, com o loop propriamente dito, tento usar o loop foreach, mas ele não funcion

foreach($_FILES['image'] as $files){echo $files['name']; }

Nada surgiu, o que eu queria fazer, em última análise, era percorrer todas as imagens, garantir que elas tivessem o formato, tamanho e nome corretos. Mas esse simples loop foreach () mostra que, de alguma forma, eu não posso nem fazer um loop pelo array $ _FILES e o count () me confundiu ainda mais quando diz que existem 5 elementos no array quando eu nem sequer carreguei nada.

questionAnswers(7)

yourAnswerToTheQuestion