getimagesizefromstring

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

getimagesizefromstringLiefert die Größe einer Grafik aus einer Zeichenkette

Beschreibung

getimagesizefromstring(string $string, array &$image_info = null): array|false

Identisch zu getimagesize(), außer dass getimagesizefromstring() als ersten Übergabeparameter eine Zeichenkette statt eines Dateinamens akzeptiert.

In der Dokumentation zu getimagesize() sind die Details zur Funktionsweise dieser Funktion zu finden.

Parameter-Liste

string

Die Bilddaten als Zeichenkette.

image_info

Siehe getimagesize().

Rückgabewerte

Siehe getimagesize().

Beispiele

Beispiel #1 getimagesizefromstring()-Beispiel

<?php
$img
= '/path/to/test.png';

// als Datei öffnen
$size_info1 = getimagesize($img);

// oder als Zeichenkette öffnen
$data = file_get_contents($img);
$size_info2 = getimagesizefromstring($data);
?>

Siehe auch

add a note add a note

User Contributed Notes 2 notes

up
28
imageman
10 years ago
getimagesizefromstring function for < 5.4

<?php
  
if (!function_exists('getimagesizefromstring')) {
      function
getimagesizefromstring($string_data)
      {
        
$uri = 'data://application/octet-stream;base64,'  . base64_encode($string_data);
         return
getimagesize($uri);
      }
}
?>
up
5
sarah at anigel dot net
10 years ago
Just a quick comment on the solution by imageman for versions < 5.4 you will need to enable allow_url_fopen in order to use the data wrapper.
To Top