Dateierweiterung ermitteln
Hallo Forum,
ich habe da ein spezielles Problem. Meine Kenntnisse reichen beiweitem nicht aus um hier das Problem zu lösen.
Ich habe auf meiner Seite ein File-UpLoad Formular eingebaut und prüfe es auch auf die Dateierweiterung .pdf, .PDF und application/pdf.
Das funktioniert auch sehr gut.
Wenn ich jetzt aber eine *.exe Datei umbennene in *.pdf so wird diese dann auch ohne murren hochgeladen. Der Grund das sowas gemacht wird ist jetzt mal unerheblich! Es wird bzw. wurde gemacht. Ich möchte das unterbinden und nur PDF-Dateien zulassen.
Kennt einer eine Methode / Funktion in der PHP erkennt das es sich in dem Fall nicht um ein PDF handelt? Es muß gar nicht sein das ich dem User sage was er da hochladen wollte. Das Script soll nur zweifelsfrei erkennen das es eine PDF-Datei ist.
Schon mal vielen Dank für Eure Hilfe.
P.S.
Ich glaube das dieses Problem immer mit File-UpLoad Formularen dahergeht es aber nur wenige erkennen und allen möglichen Mist auf den Webspace geladen bekommen und diesen dann auch noch auf Ihrer Webseite zum Download anbieten und verteilen. So wie bei mir. Ich bin da nur durch Zufall drauf gekommen.
|