Как получить буквы строки после определенного символа

#php

#php

Вопрос:

У меня есть некоторый код, который возвращает тип файла (audio / mp3 или audio / wma и т.д.) Пользователь может загрузить файл, и мне нужно назвать файл test.mp3 или test.wma соответствующим образом. итак, я хотел бы строку, которая возвращает буквы после / Thanks

Комментарии:

1. это неправильный способ. Вам нужно собрать все типы и связать их с расширениями. Когда вы это сделаете, вы поймете, почему вы не можете просто принять участие после ‘/’ 🙂

2. Итак, как мне создать файл с правильным расширением?

3. Правильный mime-тип для MP3 — audio/mpeg кстати. Поэтому вам может понадобиться более явный mime-> карта расширений.

Ответ №1:

Либо:

 if (strpos($mime, '/') !== false)
{
    $type = substr(strstr($mime, '/'), 1);
}
  

Или:

 $type = preg_replace('~^. [/](. )$~', '$1', $mime);