=200 && $httpcode<300); } function guessTypeFromFilename ($filename) { $ext = substr($filename, (strrpos($filename, '.') + 1)); switch ($ext) { case 'mkv': $type = 'video/mkv'; break; case 'flv': $type = 'video/flv'; break; case 'avi': $type = 'video/x-msvideo'; break; case 'webm': $type = 'video/webm'; break; case 'mkv': $type = 'video/x-matroska'; break; case '3gp': $type = 'video/3gp'; break; case 'ogv': $type = 'video/ogv'; break; default: $type = 'video/mp4'; break; } return $type; } function astroport_urlencode ($str) { $str = str_replace('%', '%25', $str); $str = str_replace('#', '%23', $str); $str = str_replace('\'', '%27', $str); $str = str_replace('"', '%22', $str); return $str; } function quickfix_getYoutubeIdFromIpfsFileName ($name) { return substr($name, 0, 11); } function quickfix_getVideoNameFromIpfsFileName ($name) { $name = substr($name, 12); $name = substr($name, 0, strrpos($name, '.')); return $name; }