[php] Datei-Upload Mime-Typ optimieren

  • Hi,
    mein Datei-Upload-Skript hat die Funktion, nur bestimmte Dateitypen zu erlauben. Ich möchte diese Codesequenz zeichentechnisch optimieren. Hier der betreffende Code:

    PHP
    if($contentType == "image/jpeg" || $contentType == "image/gif" || $contentType == "application/zip")


    Diese Aufzählung wird natürlich um einiges länger, ist es möglich, all diese Dateitypen in einer Variable/Array zu speichern und dann abzufragen?
    Aber wie speichert man dann das technische Oder ?

    lg :)

  • Gibts zig Möglichkeiten zb

    Code
    [COLOR=#000000][COLOR=#0000BB]$allowedTyp [/COLOR][COLOR=#007700][/COLOR][/COLOR][COLOR=#000000][COLOR=#0000BB][/COLOR][COLOR=#007700]= array([/COLOR][COLOR=#DD0000]"[/COLOR][/COLOR][COLOR=#000000][COLOR=#DD0000]image/jpeg[/COLOR][/COLOR][COLOR=#000000][COLOR=#DD0000]"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"i[/COLOR][/COLOR][COLOR=#000000][COLOR=#DD0000]mage/gif[/COLOR][/COLOR][COLOR=#000000][COLOR=#DD0000]"[/COLOR][COLOR=#007700],......[/COLOR][COLOR=#007700]);
    if ([/COLOR][COLOR=#0000BB]in_array[/COLOR][COLOR=#007700]([/COLOR][/COLOR][COLOR=#000000][COLOR=#0000BB]$contentType[/COLOR][/COLOR][COLOR=#000000][COLOR=#007700][/COLOR][COLOR=#DD0000][/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$[/COLOR][/COLOR][COLOR=#000000][COLOR=#0000BB]allowedTyp[/COLOR][/COLOR][COLOR=#000000][COLOR=#0000BB][/COLOR][COLOR=#007700])) {
    //muh erlaubt
    }
    [/COLOR][/COLOR]