'file --mime-type' vs 'mimetype' для php-файлов

Я пытаюсь понять разницу между file --mime-type и mimetype. Они дают мне разные результаты в Ubuntu 12.04.4 LTS для этого простого файла php.

<?php
  echo 'Hello world!';
?>

Теперь, когда я использую mimetype и файл для получения типа файла, я получаю:

$ mimetype -b test.php
application/x-php

$ file -b --mime-type test.php
test/x-php

Этот вопрос (команды «file -mime-type» и «mimetype», возвращающие разные результаты) говорит, что file использует /etc/mime.types:

$ grep php /etc/mime.types
application/x-httpd-php                         phtml pht php
application/x-httpd-php-source                  phps
application/x-httpd-php3                        php3
application/x-httpd-php3-preprocessed           php3p
application/x-httpd-php4                        php4
application/x-httpd-php5                        php5

Я наиболее любопытно, почему file видит это как текстовый файл. Это вызывает у меня проблемы с Rails, поскольку тип MIME Ruby также рассматривает его как приложение типа.

1
задан 28 February 2014 в 19:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: