您现在的位置是:首页 > 后端 > PHP PHP
PHP获取文件mime类型
2020-08-26【PHP】1834人已围观
简介### PHP获取文件mime类型 1. 使用 Fileinfo 方法 (官方推荐) > 使用 `fileinfo` 需要安装 `php_fileinfo` 扩展。 如已安装可以在 `extension_dir` 目录下找到 `php_fileinfo.dll`(windows),`fileinfo.so`(linux) 打开 `php.ini`,把 `extension=php_fileinfo.dll` 前的";"去掉,然后重启apache。 ```php
PHP获取文件mime类型
- 使用 Fileinfo 方法 (官方推荐)
使用
fileinfo
需要安装php_fileinfo
扩展。
如已安装可以在extension_dir
目录下找到php_fileinfo.dll
(windows),fileinfo.so
(linux)
打开php.ini
,把extension=php_fileinfo.dll
前的”;”去掉,然后重启apache。
<?php
$fi = new finfo(FILEINFO_MIME_TYPE);
$mime_type = $fi->file('1.jpg');
echo $mime_type; // image/jpeg
- 使用 image_type_to_mime_type 方法(只能处理图象类型)
使用
exif_imagetype
方法需要安装php_exif
扩展,并需要安装php_mbstring
扩展
如已安装可以在extension_dir
目录下找到php_exif.dll
(windows),exif.so
(linux)
打开php.ini
,把extension=php_mbstring.dll
,extension=php_exif.dll
前的”,”去掉,然后重启apache
<?php
$image = exif_imagetype('1.jpg');
$mime_type = image_type_to_mime_type($image);
echo $mime_type; // image/jpeg
关注博客,更多精彩分享,敬请期待!
Tags:
很赞哦! (0)
相关文章
随机图文
css动画
> 在CSS动画中,如果你想让元素的 border-radius 从50%逐渐变为0%,你可以使用 @keyframes 规则来定义这一变化过程。以下是一个简单的示例: ```css /* 定义一个动画 */ @keyframes borderRadiusChange { 0% { border-radius: 50%; } 100% { border-radius: 0; } } /* 将动画应用到某个元素上 */ .someElementbat锁屏和熄屏 windows
bat锁屏和熄屏 windowsPHP中判断字符串是否含有中文
## 判断全是中文 > 方法一 ``` $str = '吾爱编程'; if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) { echo '全部是中文'; } else { echo '不全是中文'; } ``` > 方法二 ``` $str="'吾爱it编程"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中文";PHP日历
PHP日历小案例