Je veux vérifier si un certain fichier peut être lu par le navigateur.PHP: Vérifier si le fichier est affichable par le navigateur
En ce moment, je fais ceci:
$playable = ['image/png', 'image/jpeg' ... 'video/mp4' ...];
if (isset($playable[mime_content_type($file)])) {
// file is playable
}
Y at-il une meilleure façon de le faire? Peut-être une liste de types MIME qui sont jouables par les navigateurs modernes?
À tout le moins, vous pouvez passer le conditionnel à utiliser 'in_array' plutôt que' isset'. En ce qui concerne votre question principale, jetez un oeil à ceci: http://stackoverflow.com/questions/18678400/knowing-with-php-if-the-browser-can-play-audio-file-with-html5-audio- marque –