Tendrías que hacer construcciones tipo:
Código PHP:
if (isset($_FILES['userfile']['tmp_name'])){
// si hay algún nombre de archivo que subió .. entonces procedes a "moverlo" a su destino definitivo:
if (!move_uploaded_file(....)){
// si no se pudo mover el archivo a su destino definitivo .. mandas el error
echo "Error al mover archivo";
}
// y el resto de lógica que tengas que hacer con ese archivo ...
}
Te vendría muy bien usar un bucle para tus archivos .. para aplicar por igual todo ese código de creación de tus thumbnails y de la creación de esos registros en tus BD.
De hecho .. si quieres seguir usando el mismo código que usas para tus $_FILE[] con nombres distintos para cada archivo .. te vendría bien definir una función para tus thumbnails y la creación del registro en tu BD que puedas llamar fácilmente ..
Un saludo,