Ich habe Probleme beim Hochladen einer Datei über php. Ich überprüfe den Dateityp zu Beginn des Prozesses und erhalte eine Fehlermeldung.
Ich erhalte folgende Fehlermeldung:
Warnung: Unzulässiger Offset-Typ in /balblabla/DBfunctions.inc.php auf Zeile 183
Dies ist die ausgedruckte $_FILES-Variable
Array ( [Bild] => Array ( [Name] => JPG.jpg [type] => image/jpeg [tmp_name] => /tmp/phpHlrNY8 [error] => 0 [size] => 192221 ) )
Hier ist das Segment des Codes, den ich verwende und der mir Probleme bereitet:
function checkFile($file, $type)
{
if( in_array($_FILES[$file]['type'], $type) ){ // <--- LINE 183
return true;
}//if
return false;
} // end checkFile()
Dies ist die Codezeile, die die Funktion aufruft
if( checkFile( $_FILES['Bild'], array("image/jpeg") ) == true ){
//etc.
}// end if
Ich habe dieses Stück Code auf Dutzenden von Websites auf meinem eigenen Server verwendet, so dass ich vermute, dass dies eine andere Konfigurationsoption ist. Wie kann ich meinen Code so ändern, dass er auf diesem anderen Server funktioniert?