explode?, esa función es para separar cadenas según un carácter patrón, pero para los upload no es la unica que sirve.
postea el código en donde tratas de guardar la imagen y te ayudo
ejemplo:
Código PHP:
$archivo = $_FILES["fileinput"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != "") {
$destino = "files/".$prefijo."_".$archivo; //he aquí el path que necesitas guardar en el campo de la BD
move_uploaded_file($_FILES['fileinput']['tmp_name'], $destino);
}