no uses explode, puede q el nombre del archivo ya contenga dos caracteres ".", usa la función "pathinfo", esa obtiene la extensión del archivo