Hi!
Ohne jetzt einen genaueren Blick auf den Code geworfen habe (, der zudem noch einen etwas eigenwilligen Coding-Style aufweist), tippe ich jetzt mal, dass der Fehler hier liegt:
<?
...
if(!move_uploaded_file($_FILES["pikto"]["tmp_name"][$i], $dest))...
?>
Bist du sicher, dass es eine Datei $_FILES["pikto"]["tmp_name"][0], $_FILES["pikto"]["tmp_name"][1], etc. gibt? Schaue dir mal die Ausagbe von print_r($_FILES['pikto']) _vor_ der Schleife an.
Darüber hinaus solltest du «short_open_tags» auf Off stellen und immer <?php ... ?> schreiben.
Grüße,
Fabian St.