Wie Konvertieren von Bildern in binäre Daten mit PHP

October 8

Image-Dateien auf Webservern gespeichert können in Binär-Strings mit PHP konvertiert werden. Konvertieren eines Bildes in eine Binärzahl können Sie problemlos speichern und übergeben von Werten, ohne sich Gedanken über die Codierung beeinträchtigt wird. Der eigentliche Vorgang konvertieren das Bild in eine Binärzahl ist sehr einfach, mit nur wenigen Zeilen PHP-Code. Der Code kann entweder als eine Funktion als Teil eines größeren Programms oder als eigenständige Datei verwendet werden, wenn Sie nur einmal eine Operation ausführen müssen gespeichert werden.

Anweisungen

1 Erstellen Sie eine Datei auf Ihrem Web-Server mit dem Namen "image_binary.php", und speichern Sie sie auf Ihren Server. Diese Datei enthält alle Code zu folgen.

2 Weisen Sie Ihren Pfad zu einer Variablen mithilfe der folgenden Codezeile. Ersetzen Sie die Zeichenfolge in Anführungszeichen mit dem Pfad dein Bild auf dem Webserver.

$image="image.jpg";

3 Ziehen Sie die Daten aus der Datei in eine Variable. Mit dem Tag 'Rb' erzählt es zu lesen als Binary. Fügen Sie die Zeilen des folgenden Code zu Ihrer Datei.

$data = Fopen ($image, 'Rb');

$size = Filesize ($image);

$contents = Fread ($fd, $size);

Fclose ($fd);

4 Codieren Sie den Inhalt der Datei in die Variable $contents gespeichert. Eingabe der folgenden Codezeile und Ihr Bild wird einen Binär-String in der Variablen $encoded gespeichert sein. Jetzt können es speichern diese Zeichenfolge in einer Datenbank für einfache Lagerung, die Variable zur Bearbeitung übergeben bzw. angezeigt werden.

$encoded = base64_encode($contents);