Bild konvertieren byte mit php
Muss ich senden Sie ein Bild an einen webservice. Der web-service erhalten soll, das Bild als Byte (Erfahrungsberichte bytearray) - nicht als einen string... Wie konvertiere ich die Bilder in "byte" oder bytearray?
Ich habe dies ausprobiert (ohne Erfolg):
$image1 = file_get_contents("LINK TO IMAGE");
$image1BinaryData = "".base64_encode($image1)."";
Jede Hilfe wird dankbar sein...
Lese es mit file_get_contents zurückkehren sollte, ein array von bytes, nicht? Oder hat es speziell einen string zurückgeben? Wenn es funktioniert, verwenden fopen, fread und fclose
Lesen Sie diese stackoverflow.com/questions/885597/string-to-byte-array-in-php
Lesen Sie diese stackoverflow.com/questions/885597/string-to-byte-array-in-php
InformationsquelleAutor fletcher | 2012-05-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, direkt zu Lesen das Bild als binäre Daten?
Ich bin neu, also bitte etwas Geduld 🙂 Falls ich dieses exampel, was variabel halten Sie die bytes?
Diese Lösung funktioniert:
$handle = fopen("LINK TO IMAGE", "rb"); $contents = stream_get_contents($handle); fclose($handle);
InformationsquelleAutor sucotronic
Dies ist die tatsächliche byte-array äquivalent zu dem, was erzeugt wird, die in C# und Java.
InformationsquelleAutor Arvind Bhardwaj
einen php-string Binär ist, so ist es bereits in bytes.
loszuwerden, base64_encode() und urlencode() oder rawurlencode()
wahrscheinlich. hängt davon ab, wie Sie senden Sie es an den webservice. Sie nicht brauchen kann, urlencode() auf alle.
InformationsquelleAutor goat