PHP-Datei-Upload: Dateitypen einschränken
Beim Hochladen von Dateien ist es wichtig, den Typ und die Größe der hochgeladenen Datei zu überprüfen, um Sicherheit und Sicherheit zu gewährleisten Aufrechterhaltung der beabsichtigten Funktionalität. Der bereitgestellte Code zielt darauf ab, die Dateierweiterung, den Typ und die Größe zu überprüfen. Es gibt jedoch einige Probleme.
Probleme mit dem Originalcode:
Lösung:
Um diese Probleme zu lösen, können wir die MIME-Typen für die Dateivalidierung und separate Prüfungen der Größe verwenden Grenze.
Aktualisierter Code:
<code class="php">function allowed_file() { // Allowed mime types $allowed = array('application/doc', 'application/pdf', 'another/type'); // Validate file type using mime type if (in_array($_FILES['resume']['type'], $allowed) && in_array($_FILES['reference']['type'], $allowed)) { // Validate file size if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) { // Files are allowed; proceed with upload process... } } }</code>
Erklärung:
Das obige ist der detaillierte Inhalt vonWie kann ich Dateitypen beim Hochladen von PHP-Dateien sicher einschränken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!