Mira, según entiendo lo que buscas con explode() es separa el valor del MIME usando "image/" como delimitador, pero el punto es que el tercer argumento que usas no es correcto.
El tercer argumento, como dice el manual, establece el limite de "cortes" de la cadena, el segundo es la cadena a cortar y el primero la cadena de corte.
Además lo que devuelve la función es un array y tu estás usando el resultado como si fuera cadena.
Se nota que has leído el manual.