Heim > Artikel > Backend-Entwicklung > PHP implementiert das Hochladen von Dateien und deren Speicherung in der MySQL-Datenbank
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); ?>
Dateien hochladen und durch Einfügen in MySQL speichern Aussage Einfügen
<?php $con = mysql_connect("localhost", "", ""); mysql_select_db("w3m"); $error = $_FILES['w3img']['error']; $tmp_name = $_FILES['w3img']['tmp_name']; $size = $_FILES['w3img']['size']; $name = $_FILES['w3img']['name']; $type = $_FILES['w3img']['type']; print("\n"); if ($error == UPLOAD_ERR_OK && $size > 0) { $fp = fopen($tmp_name, 'r'); $content = fread($fp, $size); fclose($fp); $content = addslashes($content); $sql = "INSERT INTO fyi_files (name, type, size, content)" . " VALUES ('$name', '$type', $size, '$content')"; mysql_query($sql, $con); print("File stored.\n"); } else { print("Database Save for upload failed.\n"); } print("\n"); mysql_close($con); ?>
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!