Einschränken von Datei-Upload-Typen in PHP
Beim Hochladen von Dateien ist es wichtig, Dateitypen und -größen zu validieren, um nicht autorisierte oder böswillige Inhalte zu verhindern auf Ihr System hochgeladen wird. In Ihrem Fall treten Probleme mit dem aktuellen Code auf, der die Dateitypen nicht richtig einschränkt und die Dateigrößen nicht überprüft.
Um dieses Problem zu lösen, verwenden wir einen zuverlässigeren Ansatz:
<code class="php">function allowed_file() { // Create an array of allowed mime types $allowed = array('application/doc', 'application/pdf', 'application/docx'); // Check if both files are allowed types if (in_array($_FILES['resume']['type'], $allowed) && in_array($_FILES['reference']['type'], $allowed)) { // Check file sizes if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) { // File types and sizes are both valid return true; } } // Otherwise, return false return false; }</code>
Erklärung:
Durch die Verwendung von MIME-Typen zur Validierung von Dateitypen und die explizite Überprüfung der Dateigrößen können Sie Datei-Uploads effektiv einschränken und sicherstellen, dass nur autorisierte und nicht schädliche Dateien auf Ihr System hochgeladen werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Datei-Upload-Typen und -Größen in PHP einschränken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!