getimagesizefromstring

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

getimagesizefromstring从字符串中获取图像大小

描述

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

getimagesize() 相同,只是 getimagesizefromstring() 接受一个字符串而不是文件名作为第一个参数。

有关此函数的工作原理的详细信息,请参见 getimagesize() 文档。

参数

string

图像数据,作为字符串。

image_info

请参见 getimagesize()

返回值

请参见 getimagesize()

示例

示例 #1 getimagesizefromstring() 示例

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

// 作为文件打开
$size_info1 = getimagesize($img);

// 或作为字符串打开
$data = file_get_contents($img);
$size_info2 = getimagesizefromstring($data);
?>

参见

添加备注

用户贡献的备注 2 个备注

imageman
10 年前
getimagesizefromstring 函数适用于 < 5.4

<?php
if (!function_exists('getimagesizefromstring')) {
function
getimagesizefromstring($string_data)
{
$uri = 'data://application/octet-stream;base64,' . base64_encode($string_data);
return
getimagesize($uri);
}
}
?>
sarah at anigel dot net
10 年前
关于 imageman 为 < 5.4 版本提供的解决方案,您需要启用 allow_url_fopen 才能使用 data 封装器。
To Top