是否有人知道如何从外部网址检查媒体类型的音频和视频。
function get_url_mime_type($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_exec($ch);
return curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
}
答案 0 :(得分:0)
要获取文件的MIME,请使用以下代码:
<?php
$finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic"); // return mime type a.k.a. mimetype extension
/* get mime-type for a specific file */
$filename = "/usr/local/something.txt";
echo $finfo->file($filename);
?>
获取文件的扩展名:
$tokens = explode('.', $filename);
$extension = $tokens[count($tokens)-1];
要获取外部文件的MIME类型,您可以使用cURL HEAD请求获取标头(可能不准确,因为Web服务器可能无法使用正确答案进行响应),或使用getID3。
这question也问了类似的事情。看看吧。
参考:finfo_open()