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; }
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); }