Hi, ich habe mir ein Formular erstellt mit Hilfe dem Dateien hochgeladen werden können. Nun prüfe ich so ob auch nur die erlaubten Formate hochgeladen wurden:
elseif ($_FILES['File']['type'] != "application/msword" || $_FILES['File']['type'] != "application/force-download" || $_FILES['File']['type'] != "application/" || $_FILES['File']['type'] != "plain/text") {
$fehler = true;
$red4 = true;
$fehlertext .= "Du kannst nur Dateien mit den Endungen .doc, .txt, .rar, und .zip hochladen.<br>\n";
}
Mein Problem ist, dass das OR (||) nicht funktioniert. Immer wenn ich eine eigentlich richtige Datei hochlade wird eine Fehlermeldung angezeigt. Wenn ich jedoch z.B. $_FILES['File']['type'] != "application/force-download" allein stehen lasse geht es.
Könnt ihr mir sagen warum das nicht geht?