0
我有一些代碼返回文件類型(音頻/ mp3或音頻/ wma等)用戶可以下載文件,我需要命名文件test.mp3或適當的test.wma。所以我想的是,/ 感謝如何獲得特定字符後的字符串的字母
我有一些代碼返回文件類型(音頻/ mp3或音頻/ wma等)用戶可以下載文件,我需要命名文件test.mp3或適當的test.wma。所以我想的是,/ 感謝如何獲得特定字符後的字符串的字母
無論是後返回字符的字符串:
if (strpos($mime, '/') !== false)
{
$type = substr(strstr($mime, '/'), 1);
}
或者:
$type = preg_replace('~^.+[/](.+)$~', '$1', $mime);
這是錯誤的方式。您需要收集所有類型並將其與擴展關聯。當你這樣做,你會明白,爲什麼你不能只參加'/':) – 2011-05-02 22:02:14
那麼我如何通過創建具有正確擴展名的文件去? – James 2011-05-02 22:11:52
MP3的正確MIME類型是'audio/mpeg'順便說一句。所以你可能需要一個更明確的MIME->擴展映射。 – mario 2011-05-02 22:19:48