getimagesizefromstring()
(PHP 5 >= 5.4.0, PHP 7)
从字符串中获取图像尺寸信息
说明
getimagesizefromstring(string $imagedata[,array &$imageinfo]): array
同getimagesize()函数。区别是getimagesizefromstring()第一个参数是图像数据的字符串表达,而不是文件名。
关于本函数如何工作的更多信息请参见getimagesize()函数。
参数
- $imagedata
图像数据的字符串表示。
- $imageinfo
参见getimagesize()函数。
返回值
参见getimagesize()函数。
范例
getimagesizefromstring()函数例程
<?php $img = '/path/to/test.png'; // 以文件方式打开 $size_info1 = getimagesize($img); // 以字符串格式打开 $data = file_get_contents($img); $size_info2 = getimagesizefromstring($data); ?>
参见
getimagesize()
取得图像大小
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); } } ?>
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.