2011-05-02 4 views
0

J'ai un code qui retourne le type de fichier (audio/mp3 ou audio/wma etc) L'utilisateur peut télécharger le fichier et j'ai besoin de nommer le fichier test.mp3 ou test.wma selon le cas. donc je voudrais une chaîne qui retourne les lettres après le/ MerciComment obtenir les lettres d'une chaîne après un certain caractère

+4

c'est le mauvais sens. Vous devez collecter tous les types et les associer à des extensions. Quand vous ferez cela, vous comprendrez, pourquoi vous ne pouvez pas juste prendre part après '/' :) –

+0

Alors, comment puis-je créer le fichier avec la bonne extension? – James

+0

Le type mime correct pour MP3 est 'audio/mpeg' btw. Vous pourriez donc avoir besoin d'une carte mime-> extension plus explicite. – mario

Répondre

0

Soit:

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

Ou:

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