So begrenzen Sie hochgeladene Dateitypen in PHP

墨辰丷
Freigeben: 2023-03-31 19:34:02
Original
6126 Leute haben es durchsucht

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";
 }
?>
Nach dem Login kopieren

Zusammenfassung

: 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 PHP

Lösung für das Problem des E-Mail-Versands in PHP

So verwenden Sie die Instanziierung und das Klonen von PHP-Objekten

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage