Um das Hochladen von Dateien auf bestimmte Typen zu beschränken, implementieren Sie einen bedingten Validierungsmechanismus mithilfe des globalen Arrays $_FILES und des in_array( )-Funktion in PHP.
Die Codestruktur umfasst:
$allowed = array('image/jpeg', 'image/gif', 'application/pdf');
Hier ist der geänderte Code:
$mime = $_FILES['foreign_character_upload']['type']; // File mime type $allowed = array("image/jpeg", "image/gif", "application/pdf"); if(!in_array($mime, $allowed)) { $error_message = 'Only jpg, gif, and pdf files are allowed.'; $error = 'yes'; }
Wenn der MIME-Typ der Datei mit keinem übereinstimmt Bei allen zulässigen Typen ist die if-Bedingung wahr und die Variablen $error und $error_message werden entsprechend gesetzt. Dadurch können Sie den Upload-Fehler beheben und dem Benutzer Feedback geben.
Das obige ist der detaillierte Inhalt vonWie validiere ich Datei-Upload-Typen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!