Prüfen ob datei Text inhalt hat

Kann man irgendwie prüfen ob der inhalt einer geuploadeten datei Text ist?
Wenn nein kann mir jemand dan nen php code geben der die Datei auf die bekanten texttypen (.TXT,.DOC,RTF usw.)
überprüft.

Vieles ist Text - HTML, JavaScript, CSS, PHP, …

Meinst du lediglich die Dateiendung?
Isoliere sie, und vergleiche sie mit in einem Array hinterlegten, “erlaubten” Endungen.

Dass Typ und Endung nichts miteinander zu tun haben müssen, ist aber wohl klar.

Auch in einer Datei mit Endung .txt kann php stehen :wink:

Das ist mir klar!
Bei bildern funkioniert das doch mit getimaginesize oder so,
wiso sollte das dan nicht auch mit text gehen.
Also zb. dateiendung .txt script bekommt heraus das es aber im zip format ist und umbrachbar ist.
Verstanden?!

Habs jetzt gefunden!
$_FILES[‘thefile’][‘type’]

Welcher Sinn steckt dahinter, eine Datei mit Endung .txt als Archiv abzuspeichern?

[quote=“asshare”]Habs jetzt gefunden!
$_FILES[‘thefile’][‘type’][/quote]
Damit erhältst du lediglich die Type-Angabe, die der Client dir mitgeschickt hat.

Genau das erfährst du damit nicht.

mime_content_type könnte mehr Infos liefern - ist hier auf bplaced aber nicht verfügbar.
Bei PEAR gibt’s auch was dazu, weiss aber nicht, ob sich das hier installieren lässt.