Hallo liebe PHPler,
habe bereits den ganzen Tag Google mit Suchanfragen gelöchert, jedoch ohne Erfolg.
Ich habe schon längere PHP-Erfahrung, habe aber bis heute noch keine adäquate Lösung für ein Problem gefunden: Ich möchte gern den Mime-Type beim Upload von Dateien feststellen.
Ich weiß, dass der Browser diesen im $_FILES array mitteilt, das ist mir jedoch zu unsicher. Ebenfalls zu unsicher ist mir die Herangehensweise, dass man den Dateinamen nur auf Extension überprüft und von dieser dann auf den Mime-Type schließt (denn, was passiert, wenn der Benutzer einfach die Dateiendung einer .htm-Datei in .mp3 oder .jpg ändert?)
Zudem habe ich herausgefunden, dass die php-function mime_content_type deprecated ist (die läuft unter meiner PHP-Version sogar schon nicht mehr, gibt immer false zurück). Und Fileinfo möchte ich auch nicht benutzen, da mein Script auf allen PHP-Installationen ablaufen soll und nicht nur auf solchen, wo Fileinfo installiert ist.
Bitte um Hilfe und adäquate Lösungsansätze!
Gruß