PHP 8.1.0 RC 4 available for testing

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
7 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
7 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