MimeType einer Datei herausfinden

kevkev

Erfahrenes Mitglied
Hallo,

Gibt es eine Möglichkeit, den MimeType einer Datei herauszufinden?
Ich brauche die Angabe, da Ich mit curl eine Datei an eine Seite senden will.

Falls dies nicht Möglich sein sollte:
Ich habe ein Liste mit MimeTypes zu ein paar Dateiendungen:
$mime_types="application/x-rar-compressed .rar";
$mime_types="video/mpeg .mpeg .mpg .mpe";
(...)

Wie kann Ich nun durch die Dateiendung, den MimeType herausbekommen?

Gruß Kevin
 
Mit "file -i" kannst du dir den Mime-Type anzeigen lassen:

Code:
$ file -i DATEI

Um den Dateiname am Anfang loszuwerden:

Code:
$ file -i DATEI | awk -F" " '{print $2}'
 
Hi,

Ich bins nochmal :(.

Ich bin echt zu blöd die Ausgabe in eine Variable zu schreiben:
Code:
 $mimetype={`file -i lol.txt` | awk -F " " '{print $2}'}

Ich weiß, irgendwas stimmt nicht, aber ich bekomms einfach nicht hin :(!

Gruß Kevin
 
Hi,

Noch ein Problem:
Wie bekomme Ich das letze ; noch weg?
Mit awk geht das nicht wirklich:
file -i mime | awk -F ";" | awk -F " " {'print $0'}

Gruß Keivn

Edit:
Habs:
Code:
file -i mime | awk -F ";" '{print $1}' | awk -F " " {'print $2'}
 
Zuletzt bearbeitet:
Zurück