


So laden Sie Bilder in PHP hoch und prüfen, ob sie sicher sind
Jun 12, 2018 am 11:05 AMDieser Artikel stellt hauptsächlich die Methode zum sicheren Hochladen von Bildern in PHP vor. Er kann den Bildtyp erkennen und die Funktion zur sicheren Beurteilung von Bildern erkennen.
In diesem Artikel wird am Beispiel der PHP-Sicherheit beschrieben, wie man Bilder hochlädt. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Dieser Code wird zum Hochladen von Bildern verwendet. Er kann anhand des Bildtyps erkennen, ob das Bild sicher ist. Es handelt sich nicht um eine einfache Erkennung der Erweiterung
<?php // upload.php echo <<<_END <html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload2.php' enctype='multipart/form-data'> Select a JPG, GIF, PNG or TIF File: <input type='file' name='filename' size='10' /> <input type='submit' value='Upload' /></form> _END; if ($_FILES) { $name = $_FILES['filename']['name']; switch($_FILES['filename']['type']) { case 'image/jpeg': $ext = 'jpg'; break; case 'image/gif': $ext = 'gif'; break; case 'image/png': $ext = 'png'; break; case 'image/tiff': $ext = 'tif'; break; default: $ext = ''; break; } if ($ext) { $n = "image.$ext"; move_uploaded_file($_FILES['filename']['tmp_name'], $n); echo "Uploaded image '$name' as '$n':<br />"; echo "<img src='$n' />"; } else echo "'$name' is not an accepted image file"; } else echo "No image has been uploaded"; echo "</body></html>"; ?>
Zusammenfassung: Das Obige ist Der gesamte Inhalt dieses Artikels soll für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
Grundsätze und Verwendung der Verschlüsselung und Entschlüsselung in PHP
Grundsätze und Verwendung der Verschlüsselung und Entschlüsselung in PHP
Zwei häufig verwendete Methoden zum rekursiven Löschen von Ordnern in PHP
Das obige ist der detaillierte Inhalt vonSo laden Sie Bilder in PHP hoch und prüfen, ob sie sicher sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein
