Не могу проверить расширение файла в php - PullRequest
0 голосов
/ 20 сентября 2018

Оператор case в php для проверки типа mime работает нормально.

$mimetype = mime_content_type($path);
switch ($mimetype) {

    case "video/mp4":
    case "video/mov":
~~~~~~~~~~~~~~~~~

Однако оператор case в php для проверки расширения файла не является, и в этом случае pathinfo ($путь) не извлекает имя файла, такое как 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.

Может кто-нибудь помочь мне?

...