2011-05-02 176 views
0

我有一些代碼返回文件類型(音頻/ mp3或音頻/ wma等)用戶可以下載文件,我需要命名文件test.mp3或適當的test.wma。所以我想的是,/ 感謝如何獲得特定字符後的字符串的字母

+4

這是錯誤的方式。您需要收集所有類型並將其與擴展關聯。當你這樣做,你會明白,爲什麼你不能只參加'/':) – 2011-05-02 22:02:14

+0

那麼我如何通過創建具有正確擴展名的文件去? – James 2011-05-02 22:11:52

+0

MP3的正確MIME類型是'audio/mpeg'順便說一句。所以你可能需要一個更明確的MIME->擴展映射。 – mario 2011-05-02 22:19:48

回答

0

無論是後返回字符的字符串:

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

或者:

$type = preg_replace('~^.+[/](.+)$~', '$1', $mime); 
相關問題