PHP:检查文件是否可由浏览器显示

时间:2017-02-05 07:46:34

标签: php mime-types

我想检查某个文件是否可以被浏览器播放。

现在,我正在这样做:

$playable = ['image/png', 'image/jpeg' ... 'video/mp4' ...];
if (isset($playable[mime_content_type($file)])) {
  // file is playable
}

有更好的方法吗?也许是现代浏览器可以播放的MIME类型列表?

1 个答案:

答案 0 :(得分:0)

您可以根据mime类型的前半部分提供相应元素中的内容。然后,您可以使用onerror事件处理程序来检测错误。

请参阅How does one use the onerror attribute of an img element