Die neuen MIME-Funktionen von PHP werden mEn gar nicht benutzt.
Ich bin mir jetzt nicht ganz sicher, was Du mit „Die neuen MIME-Funktionen“ genau meinst, aber in dem von Julius verlinkten Skript finde ich:
2865: $finfo = finfo_open( FILEINFO_MIME_TYPE );
Das wäre ein Kandidat und wird auch benutzt.
https://www.php.net/manual/de/fileinfo.constants.php „sagt“:
FILEINFO_MIME_TYPE (integer) Gibt den MIME-Typ zurück. Verfügbar seit PHP 5.3.0.
https://www.php.net/manual/de/intro.fileinfo.php „sagt“:
Einführung:
Die Funktionen in diesem Modul versuchen den Typ und die Codierung des Inhaltes einer Datei durch untersuchen bestimmter magischen Byte-Sequenzen an spezifischen Stellen innerhalb der Datei. Obwohl dies kein "kugelsicherer" Ansatz ist machen sie dennoch gute Arbeit.
https://www.php.net/manual/de/function.mime-content-type wiederum weist mime_content_type()
als Bestandteil der fileinfo-Funktions-Gruppe aus. Sagt aber auch, dass gäbe es schon seit PHP 4.3.0:
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
Das macht mich nun etwas unsicher, denn eine der „neuen MIME-Funktionen“ kann es demnach nicht sein…
Oder hast Du was anderes gemeint?
Anbei: An dem gezeigten Skript gäbe einiges zu kritisieren. Z.B. die Vermischung von Programm und Daten…