Hallo,
mach mal print_r($files) bzw. var_dump($files). Ist u.a. auch ein typischer Fall von keine geschweifte Klammer bei if setzen, weil man ja sowieso nur eine Anweisung hat. Hat man aber Anweisungen > 1, vergessen die Leute dann die Klammer.
wenn ich das var_dump ausgeben lasse, erhalte ich folgendes
array(2) { [0]=> array(5) { ["name"]=> string(14) "Lighthouse.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(14) "/tmp/phpsTwR6B" ["error"]=> int(0) ["size"]=> int(561276) } [1]=> array(5) { ["name"]=> string(12) "Penguins.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(14) "/tmp/phpeuzr81" ["error"]=> int(0) ["size"]=> int(777835) } }