Создайте имя файла с правильным расширением с типом Mime - PullRequest
2 голосов
/ 01 июня 2011

У меня есть содержимое файла и тип mime. У меня нет оригинального имени файла или оригинального расширения. Мне нужно создать имя файла с правильным расширением для файла на основе хранимой информации MIME-типа. Любой, что сделать это?

Ответы [ 2 ]

2 голосов
/ 01 июня 2011

Вы можете создать ассоциацию с типом и расширением MIME, например:

$ext = array(

 'image/jpeg' => 'jpg'
  //> Etc
);

Затем вы можете написать свой файл с помощью:

file_put_contents('file.'.$ext[$fileType],$fileContents);

Вы можете получить список ext / mime.здесь:

http://www.webmaster -toolkit.com / mime-types.shtml

0 голосов
/ 01 июня 2011

Не существует "правильного" расширения для типа пантомимы.

Например, image / jpeg может иметь .jpg или .jpeg. Или во многих системах любое расширение, которое вам нравится (или отсутствует), поскольку оно содержит допустимый заголовок JFIF.

Например, audio / ogg может быть .ogg или .oga или .spx.

...