PHP Conference Japan 2024

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 年前
小于 5.4 版本的 getimagesizefromstring 函数

<?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 才能使用数据包装器。
To Top