Корпоративный брандмауэр блокирует MP4, есть ли способ обнаружить это в php?

У меня есть приложение, которое автоматически воспроизводит MP4 как часть анимированной модели. Некоторые корпоративные сети блокируют MP4, и поэтому я хотел бы иметь возможность определить, заблокирован ли MP4, и, если это так, вместо этого подать неподвижное изображение. Есть ли способ сделать это в php?

-1

Решение

Поскольку мой комментарий решил проблему, я публикую ее, чтобы вопрос мог покинуть очередь.

Несмотря на то, что нет встроенной функции PHP, которая может тестировать сеть, чтобы увидеть, выполняется ли такая блокировка, довольно простым решением будет просто сохранить статичный крошечный файл того типа, который может быть заблокирован.

Во время выполнения кода скрипт может выполнить тестирование (например, с помощью fopen: http://php.net/manual/en/function.fopen.php) посмотреть, сможет ли он достать / скачать этот файл без проблем. Если это так, сценарий сможет загрузить необходимый носитель и отобразить его пользователю без проблем. Если он не может получить доступ к файлу, тогда заменитель (например, изображение) может использоваться кодом, отображаемым для пользователя.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]