2013-04-18 28 views
8

Chciałbym udostępnić do pobrania dynamicznie wygenerowany plik .ini, czy istnieje zestandaryzowana wartość dla plików Content-Type z .ini?Jaki jest typ zawartości pliku .ini?

Znalazłem kilka miejsc mówiących, że to text/plain, ale jestem trochę wątpliwy.

+1

@summea: dziwne pytanie. Plik CSS jest plikiem tekstowym, ale jest wysyłany jako 'text/css'. Plik JavaScript jest plikiem tekstowym, ale jest wysyłany jako 'text/javascript'. Plik HTML jest plikiem tekstowym, ale jest wysyłany jako 'text/html'. Stąd moje zdziwienie, że wydaje się, że nie ma żadnego "text/ini"? – Benjamin

+0

Ważny punkt dotyczący CSS; Poniżej napisałem odpowiedź, która, mam nadzieję, rozwiąże wszelkie wątpliwości dotyczące typu zawartości pliku '.ini'. Część różnicy między czymś takim jak plik '.css' a plikiem' .ini' jest ideą, że '.ini' nie jest bezpośrednio używane do programowania w sieci (inne niż do celów konfiguracji itd.), Natomiast'. css' jest specjalnie używany w tworzeniu stron internetowych. – summea

Odpowiedz

11

Sprawdzanie z IANA list of MIME Media Types pokazuje nam, że .ini nie jest wymieniony w wykazie rodzajów mediów (aw szczególności w list of Text Media Types.)

Dodatkowo the Wikipedia entry on .ini files wyjaśnia, że ​​.ini pliki są naprawdę tylko „proste pliki tekstowe . "

Jednym ze sposobów, aby zweryfikować te ustalenia jest, aby uruchomić następujące polecenie na danym .ini pliku (w * nix, przynajmniej):

$ file --mime-type php.ini.default 

co daje nam następujący wynik:

php.ini.default: text/plain 
+1

Dzięki, polecenie 'file' jest dobrym dowodem. Uruchomiłem go na 'php.ini' (domyślam się, że mogło być inne od' php.ini.default'), ale w rzeczywistości jest to również 'text/plain'. – Benjamin

+0

@Benjamin Cieszę się, że to słyszę! – summea

+2

Cóż, wszystkie rodzaje wyspecjalizowanych plików mogą być uważane za "proste pliki tekstowe", ale nadal zasługują na określony typ MIME. –

Powiązane problemy