gpt4 book ai didi

php - 检查 URL 是否是 PHP 中的视频文件的最佳方法?

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:56 24 4
gpt4 key购买 nike

我正在尝试找到一种方法(几乎)确定 URL 是真实的视频文件。

我当然检查了 get_headers 以检查 URL 是否存在和标题内容类型:

function get_http_response_code($theURL)
{
$headers = get_headers($theURL);
return substr($headers[0], 9, 3);
}


function isURLExists($url)
{
if(intval(get_http_response_code($url)) < 400)
{
return true;
}

return false;
}

function isFileVideo($url)
{
$headers = get_headers( $url );

$video_exist = implode(',',$headers);

if (strpos($video_exist, 'video') !== false)
{
return true;
}
else
{
return false;
}
}

也许我自己回答,但也许还有其他更强大的解决方案(主要针对视频类型)。不知道是否可行,但我可以先下载文件元数据并返回与此测试相关的文件吗?

非常感谢!

最佳答案

当然您不能确定,但​​最佳做法是检查文件的前几个字节并根据此信息识别 MIME 类型。

在此问答中找到的示例:https://stackoverflow.com/a/8225754/2797243

关于php - 检查 URL 是否是 PHP 中的视频文件的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35706594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com