Оператор case в php для проверки типа mime работает нормально.
$mimetype = mime_content_type($path);
switch ($mimetype) {
case "video/mp4":
case "video/mov":
~~~~~~~~~~~~~~~~~
Однако оператор case в php здесь для проверки расширения файла не является, и в этом случае pathinfo ($ path) не извлекает имя файла, такое как VID_2_134.mp4. Я предполагаю, что способ, которым я использовал pathinfo ($ path), неверен, но я не знаю, как правильно его использовать. Если я заменю pathinfo ($ path) на VID_2_134.mp4 ниже, оператор case начинает работать так, как я ожидал.
$filepath = pathinfo($path);
$extension = $filepath['extension'];
switch ($extension) {
case "mp4":
case "mov":
~~~~~~~~~~~~~~~~~
*$path is a file path from the local drive of pc or smartphone where the file exist.
Может кто-нибудь помочь мне?
Задача ещё не решена.
Других решений пока нет …