PHP-Skript zum Hochladen eines Bildes und Schreiben in MySQL

Erlauben Sie einem Website-Besucher, ein Bild hochzuladen

PHP-Code

Scott-Cartwright/Getty Images





Website-Eigentümer verwenden PHP und MySQL Datenbankverwaltungssoftware, um ihre Website-Funktionen zu verbessern. Selbst wenn Sie einem Site-Besucher erlauben möchten, Bilder auf Ihren Webserver hochzuladen, möchten Sie Ihre Datenbank wahrscheinlich nicht überlasten, indem Sie alle Bilder direkt in der Datenbank speichern. Speichern Sie das Bild stattdessen auf Ihrem Server und führen Sie in der Datenbank einen Eintrag der gespeicherten Datei, damit Sie bei Bedarf auf das Bild verweisen können.

01 von 04

Erstellen Sie eine Datenbank

Erstellen Sie zunächst eine Datenbank mit der folgenden Syntax:



Dies SQL-Code Beispiel erstellt eine Datenbank namens Besucher die Namen, E-Mail-Adressen, Telefonnummern und die Namen der Fotos enthalten kann.

02 von 04

Erstellen Sie ein Formular

Hier ist ein HTML-Formular, das Sie verwenden können, um Informationen zu sammeln, die der Datenbank hinzugefügt werden sollen. Sie können weitere Felder hinzufügen, wenn Sie möchten, aber dann müssen Sie auch die entsprechenden Felder zur MySQL-Datenbank hinzufügen.



|_+_| 03 von 04

Verarbeiten Sie die Daten

Um die Daten zu verarbeiten, speichern Sie den gesamten folgenden Code als add.php . Grundsätzlich sammelt es die Informationen aus dem Formular und schreibt sie dann in die Datenbank. Wenn dies erledigt ist, wird die Datei im Verzeichnis /images (relativ zum Skript) auf Ihrem Server gespeichert. Hier ist der notwendige Code zusammen mit einer Erklärung dessen, was vor sich geht.

Geben Sie mit diesem Code das Verzeichnis an, in dem die Bilder gespeichert werden:

|_+_|

Verwenden Sie zum Anzeigen des Bildes normales HTML für das Bild und ändern Sie nur den letzten Teil – den eigentlichen Bildnamen – mit dem in der Datenbank gespeicherten Bildnamen. Weitere Informationen zum Abrufen von Informationen aus der Datenbank finden Sie in einem PHP-MySQL-Tutorial.