#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);