getimagesize
获取图像的大小
该函数适用于 PHP 4.3.0 及以上版本。
getimagesize 函数用于获取图像文件的尺寸信息。它返回一个包含图像宽度、高度和其他信息的数组。
getimagesize(string $filename, array &$imageinfo = null): array|false
$filename (必需): 图像文件的路径。
$imageinfo (可选): 传递一个可选的数组,包含了图像的更多信息(如 MIME 类型等)。
成功时,返回一个包含图像尺寸和其他信息的数组。如果失败,则返回 false。
假设我们有一个名为 "example.jpg" 的图像文件,以下代码展示了如何使用 getimagesize 函数来获取其尺寸和其他信息:
<?php $imagePath = 'example.jpg'; $imageInfo = getimagesize($imagePath); <p>if ($imageInfo !== false) {<br> echo '图像宽度: ' . $imageInfo[0] . ' 像素<br>';<br> echo '图像高度: ' . $imageInfo[1] . ' 像素<br>';<br> echo '图像类型: ' . $imageInfo[2] . '<br>';<br> echo '图像 MIME 类型: ' . $imageInfo['mime'] . '<br>';<br> } else {<br> echo '无法获取图像信息。';<br> }<br> ?><br>
在上面的示例代码中,我们首先定义了图像文件的路径 "example.jpg"。然后调用 getimagesize() 函数来获取图像的详细信息。如果函数成功返回,信息将保存在 $imageInfo 数组中,我们可以从中提取宽度、高度、图像类型等信息并输出。如果返回 false,表示无法获取图像信息。