.. porque precisamente explode devuelve un array...
Cita:
Iniciado por php.net Devuelve una matriz de cadenas, cada una de las cuales es una subcadena de cadena formada mediante su división en las fronteras marcadas por la cadena separador.
Código PHP:
$partes= explode ("\","h:imalogo2.jpg");
echo partes[2]; // logo2.jpg
Si eso no te funciona es porque la barra invertida es una carácter especial (no deberìa haber complicaciones con explode()) entonces prueba escaparlo:
Código PHP:
$partes= explode ("\\","h:\ima\logo2.jpg");
echo partes[2]; // logo2.jpg