function img_uri($uri) { $uri_segments = parse_url($uri); $path_segments = pathinfo($uri_segments['path']); if (!array_key_exists('extension', $path_segments)) { $path_segments['extension'] = moojon_config::get('default_image_ext'); } if (!array_key_exists('dirname', $path_segments) || $path_segments['dirname'] == '.') { $path_segments['dirname'] = moojon_paths::get_public_images_directory(); } if (substr($path_segments['dirname'], -1) == '/') { $path_segments['dirname'] = substr($path_segments['dirname'], 0, -1); } $uri_segments['path'] = $path_segments['dirname'] . '/' . $path_segments['filename'] . '.' . $path_segments['extension']; return process_uri($uri_segments['path']); }