So konvertieren Sie Bilder mit PHP in binäre Daten

Autor: Janice Evans
Erstelldatum: 27 Juli 2021
Aktualisierungsdatum: 1 Januar 2025
Anonim
So konvertieren Sie Bilder mit PHP in binäre Daten - Artikel
So konvertieren Sie Bilder mit PHP in binäre Daten - Artikel

Inhalt

Auf Webservern gespeicherte Bilddateien können mit PHP in binäre Zeichenfolgen konvertiert werden. Wenn Sie ein Bild in ein Binärformat konvertieren, können Sie es einfach speichern und Werte übergeben, ohne sich Gedanken über die Auswirkungen auf die Kodierung machen zu müssen. Das Konvertieren des Bildes in Binärdateien ist sehr einfach und erfordert nur ein paar Zeilen PHP-Code. Der Code kann als Funktion gespeichert werden, die als Teil eines größeren Programms verwendet werden kann, oder als eigenständige Datei, wenn Sie nur einmal einen Vorgang ausführen müssen.


Anweisungen

Durch das Konvertieren einer Datei in eine Binärdatei kann sie problemlos als String-Variable gespeichert werden (Comstock / Comstock / Getty Images)
  1. Erstellen Sie auf Ihrem Webserver eine Datei mit dem Namen "image_binary.php" und speichern Sie sie auf Ihrem Server. Diese Datei enthält den folgenden Code.

  2. Weisen Sie den Pfad Ihrer Datei einer Variablen mithilfe der folgenden Codezeile zu. Ersetzen Sie die Zeichenfolge in den Anführungszeichen durch den Pfad zu Ihrem Image auf dem Webserver.

    $ image = "image.jpg";

  3. Extrahieren Sie die Daten aus Ihrer Datei in eine Variable. Die Verwendung des Tags 'rb' weist Sie darauf hin, dass es als binär gelesen werden sollte. Fügen Sie Ihrer Datei die folgenden Codezeilen hinzu.

    $ data = fopen ($ image, 'rb'); $ size = Dateigröße ($ image); $ contents = fread ($ fd, $ size); fclose ($ fd);


  4. Kodieren Sie den Inhalt Ihrer Datei, die jetzt in der Variablen $ contents gespeichert ist. Geben Sie die folgende Codezeile ein und Ihr Bild wird eine binäre Zeichenfolge, die in der $ -codierten Variablen gespeichert wird. Sie können diese Zeichenfolge jetzt zur einfachen Speicherung in einer Datenbank speichern, die Variable zur Bearbeitung übergeben oder anzeigen.

    $ encoded = base64_encode ($ contents);

Was du brauchst

  • Sie benötigen:
  • PHP-Hosting