Heim > Artikel > Backend-Entwicklung > So laden Sie Bilder in PHP hoch
PHP ist eine serverseitige Skriptsprache, die in der Webentwicklung weit verbreitet ist und viele Webfunktionen implementieren kann. Unter anderem ist das Hochladen von Bildern eine häufige Aufgabe in der Webentwicklung. In diesem Artikel wird die Methode zum Hochladen von Bildern in PHP vorgestellt.
1. Grundkonzepte
Bevor wir die Methode zum Hochladen von Bildern vorstellen, müssen wir einige Grundkonzepte verstehen:
<?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = end($temp); // 获取文件后缀名 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"] < 204800) // 小于 200 kb && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "错误: " . $_FILES["file"]["error"] . "<br>"; } else { echo "上传文件名: " . $_FILES["file"]["name"] . "<br>"; echo "文件类型: " . $_FILES["file"]["type"] . "<br>"; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"] . "<br>"; // 判断存储文件夹是否存在,不存在则创建文件夹 if (!file_exists("upload")) { mkdir("upload"); } // move_uploaded_file() 函数将上传的文件移动到指定目录 move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "文件存储在: " . "upload/" . $_FILES["file"]["name"]; } } else { echo "非法的文件格式或者文件大小超过限制,请检查后重试。"; } ?>In diesem Code werden zunächst die Dateitypen und -größen definiert, die hochgeladen werden dürfen, die mithilfe von erhalten werden Laden Sie mit der Funktion „explosiv()“ das Suffix der Datei hoch und verwenden Sie die Funktion „end()“, um das letzte Element des Arrays (d. h. das Dateisuffix) abzurufen. Da der MIME-Typ nicht vertrauenswürdig ist, muss diese Methode zur Beurteilung verwendet werden. Bestimmen Sie dann, ob der Upload erfolgreich war, indem Sie beurteilen, ob der Wert von $_FILES"file" 0 ist. Bei Erfolg wird das hochgeladene Bild in den angegebenen Ordner verschoben und die Dateiinformationen und der Pfad werden angezeigt. 3. Zusammenfassung In diesem Artikel wird die Methode zum Hochladen von Bildern in PHP vorgestellt, einschließlich der zugehörigen Grundkonzepte und Codeimplementierung zum Hochladen von Bildern. Durch die Verwendung der Funktion move_uploaded_file() und zugehöriger bedingter Anweisungen kann die Funktion zum Hochladen von Bildern realisiert werden. Gleichzeitig müssen Entwickler zur Gewährleistung der Sicherheit darauf achten, die Art und Größe der hochgeladenen Dateien zu begrenzen, um Unfälle zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo laden Sie Bilder in PHP hoch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!