function wppa_get_mime_type($id)
{
    $ext = strtolower(wppa_get_photo_item($id, 'ext'));
    if ($ext == 'xxx') {
        $ext = wppa_get_poster_ext($id);
    }
    switch ($ext) {
        case 'jpg':
        case 'jpeg':
            $result = 'image/jpeg';
            break;
        case 'png':
            $result = 'image/png';
            break;
        case 'gif':
            $result = 'image/gif';
            break;
        default:
            $result = '';
    }
    return $result;
}
Example #2
0
function wppa_fix_poster_ext($fileorurl, $id)
{
    $poster_ext = wppa_get_poster_ext($id);
    // If found, replace extension to ext of existing file
    if ($poster_ext) {
        return str_replace('.xxx', '.' . $poster_ext, $fileorurl);
    }
    // Not found. If audio, return audiostub file or url
    if (wppa_has_audio($id)) {
        $audiostub = wppa_opt('wppa_audiostub');
        // Url ?
        if (strpos($fileorurl, 'http://') !== false || strpos($fileorurl, 'https://') !== false) {
            return WPPA_UPLOAD_URL . '/' . $audiostub;
        } else {
            return WPPA_UPLOAD_PATH . '/' . $audiostub;
        }
    }
    // Not found. Is Video, return as jpg
    return str_replace('.xxx', '.jpg', $fileorurl);
}