php fileinfo 作用,PHP Fileinfo函数 详解
一、Fileinfo 函数的发展
Fileinfo 函数在PHP 5.3.0 之前的版本,需要magic_open库来
构建此扩展。
从 PHP 5.3.0 开始,本扩展是默认开启的。在之前的版本中,fileinfo 是一个 PECL 扩展,但是已经不再持续维护。
5.3+ 之前的版本,可以使用» 停止使用的 PECL 扩展。
Windows 用户需要在php.ini中开启绑定的php_fileinfo.dllDLL来启用本扩展。
PHP 中绑定了 libmagic 库,某些 PHP 版本变更中也可能包含此库。在 PHP fileinfo 扩展的源代码中,有libmagic.patch文件,这是 libmagic 库的补丁包文件。
二、预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。
FILEINFO_NONE(integer)
无特殊处理。
FILEINFO_SYMLINK(integer)
跟随符号链接。
FILEINFO_MIME_TYPE(integer)
返回 mime 类型。自 PHP 5.3.0 可用。
FILEINFO_MIME_ENCODING(integer)
返回文件的 mime 编码。自 PHP 5.3.0 可用。
FILEINFO_MIME(integer)
按照 RFC 2045 定义的格式返回文件 mime 类型和编码。
FILEINFO_COMPRESS(integer)
解压缩压缩文件。由于线程安全问题,自 PHP 5.3.0 禁用。
FILEINFO_DEVICES(integer)
查看设备的块内容或字符。
FILEINFO_CONTINUE(integer)
返回全部匹配的类型。
FILEINFO_PRESERVE_ATIME(integer)
如果可以的话,尽可能保持原始的访问时间。
FILEINFO_RAW(integer)
对于不可打印字符不转换成\ooo八进制表示格式。
三、Fileinfo 函数
finfo_buffer — 返回一个字符串缓冲区的信息
finfo_close — 关闭 fileinfo 资源
finfo_file — 返回一个文件的信息
finfo_open — 创建一个 fileinfo 资源
finfo_set_flags — 设置 libmagic 配置选项
mime_content_type — 检测文件的 MIME 类型(已废弃)
php fileinfo 作用,PHP Fileinfo函数 详解相关推荐
- c++ memset 语言_C/C++ 中memset() 函数详解及其作用介绍
memset 函数是内存赋值函数,用来给某一块内存空间进行赋值的: 包含在头文件中,可以用它对一片内存空间逐字节进行初始化: 原型为 : void *memset(void *s, int v, si ...
- java中flush函数作用_Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...
- SHGetFileInfo函数详解
SHGetFileInfo函数: WINSHELLAPI DWORD WINAPI SHGetFileInfo(LPCTSTR pszPath,DWORD dwFileAttributes,SHFIL ...
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- Softmax函数详解与推导
原文:https://www.cnblogs.com/zongfa/p/8971213.html Softmax函数详解与推导 一.softmax函数 softmax用于多分类过程中,它将多个神经元的 ...
- QT:常用函数详解--常用操作记录(个人笔记)
QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...
- python内置函数教程_Python内置函数详解
此文参考python文档,然后结合自己的理解,写下来,一方面方便自己,让自己好好学习,顺便回忆回忆:另一方面,让喜欢的盆友也参考一下. 经查询,3.6版本总共有68个内置函数,主要分类如下: 数学运算 ...
- python最小值函数_Python3 min() 函数详解 获取多个参数或列表中的最小值
Python3 min() 函数详解 获取多个参数或列表中的最小值 min()函数的主要作用是获取对象中最小的值,参数可以是任何可迭代对象(字符串.列表.元组.字典等),可以是一个参数内的值进行对比, ...
- 匿名函数python_基于python内置函数与匿名函数详解
内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...
- python getattr_Python中的getattr()函数详解:
标签:Python中的getattr()函数详解: getattr(object, name[, default]) -> value Get a named attribute from an ...
最新文章
- 11旋转编码器原理图_雷恩PRECILEC I9H系列增量式编码器
- 二级联动菜单(javascript)
- 使用SDK进行二次开发流程简述
- 拼多多公布新iPhone SE补贴后价格:2899元起;BOSS直聘回应“App崩了”;Chrome 新测试版发布|极客头条...
- flutter用英语怎么说_手机流量套餐用英语怎么说?
- SpringBoot高级篇-属性配置
- 【HTTP协议】---HTTP协议详解
- Stata做统计分析详细教材
- 1、结构化、面向对象程序设计差别、类基本概念
- 随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项
- 快速查询中通速递物流,查看未签收单号的最后站点
- 洛谷P4207 [NOI2005]月下柠檬树(计算几何+自适应Simpson法)
- 楚留香获取服务器信息卡主,楚留香手游沧海主线任务bug原因及解决方法一览
- 浅谈软件开发方向之嵌入式
- 自建免费的代理ip池
- 100集华为HCIE安全培训视频教材整理 | Agile Controller产品定位
- Centos 7 怎么都连不上手机阿阿阿阿Android Studio 怎么都检测不到真机啊还有关于git本地提交就缺少文件啊啊啊啊
- DTW 动态时间规整
- 关于PostgreSQL failed to load SQLModule安装失败的解决办法
- oracle undoautotune,Oracle隐藏参数:_undo_autotune
热门文章
- 带你轻松认识SSL协议中的加密套件
- 思科2018校园招聘硬件笔试试题 及其答案
- colab常见问题解答
- 在linux下安装chrome 浏览器
- H3C服务器修改启动项,H3C服务器 iFIST快速安装指南-6W102
- 设计模式之接口隔离原则
- 内插和数字上变频技术
- Mac 系统下VisualVM的安装
- AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/yolov5-5.0/models/commo
- 安卓开发 从入门到转业 (一)