In diesem Artikel wird hauptsächlich die Methode zum Begrenzen der hochgeladenen Dateitypen und zum Speichern hochgeladener Dateien in PHP vorgestellt. Es ist von großem praktischem Wert Beispiele für diesen Artikel Beschreibt, wie PHP hochgeladene Dateitypen einschränkt und hochgeladene Dateien speichert. Die Details lauten wie folgt:
Der folgende Code zeigt, wie man die vom Benutzer hochgeladenen Dateien in PHP erhält, den Dateityp auf allgemeine Bilddateien beschränkt und sie schließlich auf dem Server speichert
<?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $extension = end(explode(".", $_FILES["file"]["name"])); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br>"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br>"; echo "Type: " . $_FILES["file"]["type"] . "<br>"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "Invalid file"; } ?>
: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird. Verwandte Empfehlungen:
So lesen Sie die Gitterdaten chinesischer Schriftzeichen in PHPLösung für das Problem des E-Mail-Versands in PHP So verwenden Sie die Instanziierung und das Klonen von PHP-ObjektenDas obige ist der detaillierte Inhalt vonSo begrenzen Sie hochgeladene Dateitypen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!