企业防火墙阻止MP4有一种方法可以在php中检测到这一点



我有一个应用程序,它可以自动播放MP4作为动画模型的一部分。一些公司网络屏蔽了MP4,所以我希望能够检测MP4是否被屏蔽,如果是,则提供静态图像。有没有办法在php中做到这一点?

由于我的评论解决了这个问题,我将发布它,以便问题可以离开队列。

虽然没有一个内置的PHP函数可以测试网络,看看是否已经阻止了这种方式,但一个相当简单的解决方法是简单地保留一个可能被阻止的类型的静态小文件。

在代码执行期间,脚本可以测试(例如使用fopen:http://php.net/manual/en/function.fopen.php)看看它是否可以毫无问题地访问/下载此文件。如果是这种情况,脚本将能够下载所需的媒体并将其显示给用户,而不会出现问题。如果无法访问该文件,则代码可以使用替代品(如图像)来为用户显示。

相关内容

最新更新