It returned 3 because png response type as maciej said.
Try this to get like this image/png:
echo mime_content_type($image_path);
Try this:
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
echo finfo_file($finfo, $image_path) . "\n";
finfo_close($finfo);