Heim > Backend-Entwicklung > PHP-Tutorial > PHP implementiert das Hochladen von Dateien und deren Speicherung in der MySQL-Datenbank

PHP implementiert das Hochladen von Dateien und deren Speicherung in der MySQL-Datenbank

墨辰丷
Freigeben: 2023-03-31 18:58:01
Original
6288 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zum Hochladen von Dateien in PHP und deren Speicherung in der MySQL-Datenbank vorgestellt. Er analysiert detailliert die Fähigkeiten von PHP beim Hochladen von Dateien und beim Speichern in der Datenbank. Er hat einen bestimmten Referenzwert Freunde in Not können darauf verweisen.

Dieser Artikel beschreibt hauptsächlich, wie man Dateien in PHP hochlädt und in der MySQL-Datenbank speichert. Ich hoffe, dass er für alle hilfreich ist.

Die folgenden Codes werden verwendet, um eine MySQL-Tabelle zu erstellen und Dateien hochzuladen, um sie jeweils in der MySQL-Datenbank zu speichern.

MySQL-Tabelle erstellen:

<?php
 $con = mysql_connect("localhost", "", "");
 mysql_select_db("w3m");
 $sql = "CREATE TABLE updfiles ("
   . " id INTEGER NOT NULL AUTO_INCREMENT"
   . ", name VARCHAR(80) NOT NULL"
   . ", type VARCHAR(80) NOT NULL"
   . ", size INTEGER NOT NULL"
   . ", content BLOB"
   . ", PRIMARY KEY (id)"
   . ")";
 mysql_query($sql, $con);
 mysql_close($con);
?>
Nach dem Login kopieren

Dateien hochladen und durch Einfügen in MySQL speichern Aussage Einfügen

<?php
 $con = mysql_connect("localhost", "", "");
 mysql_select_db("w3m");
 $error = $_FILES[&#39;w3img&#39;][&#39;error&#39;];
 $tmp_name = $_FILES[&#39;w3img&#39;][&#39;tmp_name&#39;];
 $size = $_FILES[&#39;w3img&#39;][&#39;size&#39;];
 $name = $_FILES[&#39;w3img&#39;][&#39;name&#39;];
 $type = $_FILES[&#39;w3img&#39;][&#39;type&#39;];
 print("\n");
 if ($error == UPLOAD_ERR_OK && $size > 0) {
  $fp = fopen($tmp_name, &#39;r&#39;);
  $content = fread($fp, $size);
  fclose($fp);  
  $content = addslashes($content);
  $sql = "INSERT INTO fyi_files (name, type, size, content)"
   . " VALUES (&#39;$name&#39;, &#39;$type&#39;, $size, &#39;$content&#39;)";
  mysql_query($sql, $con);
  print("File stored.\n");
 } else {
  print("Database Save for upload failed.\n");
 }
 print("\n");
 mysql_close($con);
?>
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:

PHP verwendet PHPMailer zum Versenden von E-Mails

So generieren Sie einen Referenzbaum in PHP

Eine kurze Beschreibung der PHP-Datumsfunktion und wie man die angegebene Zeit erhält

Das obige ist der detaillierte Inhalt vonPHP implementiert das Hochladen von Dateien und deren Speicherung in der MySQL-Datenbank. 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