Ik zeg niet dat deze methode helemaal waterdicht is, want als je een filenaam van bijvoorbeeld afbeelding.jpeggerblabla.png hebt, maakt hij er afbeeldinggerblabla van.
Maar het werkt iig goed genoeg voor wat ik wil.
Dat kan je voorkomen door een extra teken(s) toe te voegen.
<?php
str_replace(array(".jpg|", ".png|", ".gif|", ".jpeg|"), "", $imageid.'_'.$_FILES['Filedata']['name'].'|');
?>