php获取图片信息的方法详解
深入理解PHP获取图片信息的方法
本文将详细介绍如何使用PHP获取图片信息,结合实例分析相关函数的使用方法,并展示如何通过自定义函数获取图片信息。
一、了解getimagesize()函数
getimagesize()函数是PHP中获取图片信息的重要函数之一。它可以测定任何GIF、JPG、PNG等图像文件的大小,并返回图像的尺寸、文件类型以及可以用于HTML IMG标记的height/width字符串。
使用示例:
```php
$arr = getimagesize("1.jpg");
echo "";
```
在上述代码中,$arr为一个数组,包含图像的宽度、高度、格式以及宽度和高度字符串。通过输出$arr[3],我们可以得到适用于IMG标签的width和height属性。
二、使用pathinfo()函数获取图片名字及扩展名
pathinfo()函数可以获取文件的路径信息,包括目录名、文件名和扩展名等。
使用示例:
```php
$a = 'aaaaa.jpg';
print_r(pathinfo($a));
```
运行上述代码,将输出包含图片路径信息的数组。
三、自定义函数获取图片信息
除了使用内置函数,我们还可以自定义函数来获取图片信息。以下是一个示例:
```php
function getImagesInfo($images) {
$img_info = getimagesize($images);
switch ($img_info[2]) {
case 1:
$imgtype = "gif";
break;
case 2:
$imgtype = "jpg";
break;
case 3:
$imgtype = "png";
break;
}
$img_type = $imgtype."图像";
//获取文件大小
$img_size = ceil(filesize($images)/1000)."k";
$new_img_info = array(
"width" => $img_info[0], //图像宽
"height" => $img_info[1], //图像高
"type" => $img_type, //图像类型
"size" => $img_size //图像大小
);
return $new_img_info;
}
```
在上述自定义函数中,我们首先使用getimagesize()函数获取图片尺寸和类型,然后根据图片类型判断其格式。接着,通过filesize()函数获取图片大小,并将相关信息组合成一个新的数组返回。
本文详细讲解了PHP中获取图片信息的方法,包括内置函数getimagesize()、pathinfo()的使用以及自定义函数的实现。希望本文能对大家进行PHP程序设计时获取图片信息有所帮助。
编程语言
- php获取图片信息的方法详解
- Angular的$http的ajax的请求操作(推荐)
- sql server判断数据库、表、列、视图是否存在
- ThinkPHP之R方法实例详解
- mysql 5.7.18 安装教程及问题汇总
- Web.Config文件配置之限制上传文件大小和时间的属
- PHP中phar包的使用教程
- 详解使用nvm安装node.js
- 详解vue-cli本地环境API代理设置和解决跨域
- JavaScript中rem布局在react中的应用
- JavaScript 对象字面量讲解
- ES6实现的遍历目录函数示例
- 深入剖析JavaScript-Object类型
- mongoose设置unique不生效问题的解决及如何移除un
- asp.net(C#)跨域及跨域写Cookie问题
- YII2框架中添加自定义模块的方法实例分析