Ich mache derzeit folgendes um bore64 Bilder in PHP zu entschlüsseln:
%Vor%Wie Sie oben sehen können, akzeptieren wir die vier gängigsten Bildtypen (jpeg, png, gif, bmp);
Allerdings sind einige dieser Bilder sehr groß und das Scannen durch jeden 4-5 mal mit str_replace scheint eine schreckliche Verschwendung und furchtbar ineffizient.
Gibt es eine Möglichkeit, die Daten zuverlässig zu entfernen: Bildteil einer Base64-Bildfolge in einem Durchgang? Vielleicht durch das Erkennen des ersten Kommas in der Zeichenfolge?
Ich entschuldige mich, wenn das ein einfaches Problem ist, PHP ist nicht meine Stärke. Vielen Dank im Voraus.
Sie können einen regulären Ausdruck verwenden:
%Vor% Wenn der zu ersetzende Text der erste Text im Bild ist, wird das Hinzufügen von ^
am Anfang der Regexp viel schneller, da nicht das gesamte Bild analysiert wird, sondern nur die ersten Zeichen: