Abend!
Also:
array_search gibt wenn der Wert von $id in dem Array $Files den index zurück wenn nicht dann False!
Also musst du erst zuweisen und dann überprüfen ob $x != false.
Vielleicht geht das so:
elseif (($x = array_search($id, $files)) and ($x != False) )
Falls es ned stimmt, einfach vergessen
Ich bin nämlich ned der PHP-Guru