Heim >Backend-Entwicklung >PHP-Tutorial >Wie bestimme ich den Bildtyp aus Base64-Strings in PHP?

Wie bestimme ich den Bildtyp aus Base64-Strings in PHP?

DDD
DDDOriginal
2024-10-23 22:41:301080Durchsuche

How to Determine Image Type from Base64 Strings in PHP?

Aufdecken von Bildtypen aus Base64-Strings in PHP

Das Navigieren in der Welt der codierten Bilder kann ein verwirrendes Unterfangen sein. Wenn man nur mit einer Base64-Darstellung eines Bildes konfrontiert wird, kann die Bestimmung seines ursprünglichen Formats wie eine schwer fassbare Aufgabe erscheinen. Das PHP-Arsenal bietet jedoch ein entscheidendes Werkzeug, um diese schwer fassbaren Informationen aufzudecken: FileInfo.

Mit FileInfo können Sie den zugrunde liegenden Typ eines Bildes enthüllen, das in einem Base64-String verborgen ist. So nutzen Sie seine Leistungsfähigkeit:

<code class="php">$encoded_string = "....";
$imgdata = base64_decode($encoded_string);

$f = finfo_open();

$mime_type = finfo_buffer($f, $imgdata, FILEINFO_MIME_TYPE);</code>

Mit einem schnellen Aufruf von finfo_buffer können Sie den MIME-Typ abrufen, der den dekodierten Bilddaten zugeordnet ist. Dieser MIME-Typ dient als Blaupause und führt Sie zum Originalformat des Bildes.

Das obige ist der detaillierte Inhalt vonWie bestimme ich den Bildtyp aus Base64-Strings in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn