Exemple #1
0
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']);
}