位置: 编程技术 - 正文

PHP:finfo_open()的用法_fileinfo函数

编辑:rootadmin
finfo_open finfo::__construct

推荐整理分享PHP:finfo_open()的用法_fileinfo函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP >= 5.3.0, PECL fileinfo >= 0.1.0)

finfo_open -- finfo::__construct — 创建一个 fileinfo 资源

说明

过程化风格

resource finfo_open ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )

面向对象风格 (构造器):

public finfo::__construct ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )

本函数打开一个魔数数据库并且返回它的资源。

参数

options

一个 Fileinfo 常量 或多个 Fileinfo 常量 进行逻辑或运算。

magic_file

魔数数据库文件名称, 通常是 /path/to/magic.mime。 如果未指定,则使用 MAGIC 环境变量。 如果未指定此环境变量, 则使用 PHP 绑定的魔数数据库。

PHP:finfo_open()的用法_fileinfo函数

传入 NULL 或者空字符串,等同于使用默认值。

返回值

(仅适用于过程化风格) 如果成功则返回一个表示魔数数据库的资源, 或者在失败时返回 FALSE。

注释 Warning

在 PHP 5.3. 和 5.4.1 中预期的魔数数据库格式发生了变动, 所以,内置的魔数数据库被更新。 如果使用了外部魔数数据库, 可能会由于格式不同导致读取失败。 同时,一些 mime 类型的文字表示也发生了变化, 例如,PHP 文件的 mime 类型由 “"PHP script text” 变为“PHP script, ASCII text”。

Note:

通常来说,使用 PHP 绑定的魔数数据库(设置 magic_file 参数为空, 不设置 MAGIC 环境变量)是最好的选择, 除非你确实需要一个自定义的魔数数据库。

范例

Example #1 面向对象风格

<?php$finfo=newfinfo(FILEINFO_MIME,"/usr/share/misc/magic");//返回mime类型/*getmime-typeforaspecificfile*/$filename="/usr/local/something.txt";echo$finfo->file($filename);?>

Example #2 过程化风格

<?php$finfo=finfo_open(FILEINFO_MIME,"/usr/share/misc/magic");//返回mime类型if(!$finfo){echo"Openingfileinfodatabasefailed";exit();}/*获取指定文件的mime类型*/$filename="/usr/local/something.txt";echofinfo_file($finfo,$filename);/*关闭资源*/finfo_close($finfo);?>

以上例程会输出:

参见

finfo_close() - 关闭 fileinfo 资源

PHP:finfo_file()的用法_fileinfo函数 finfo_filefinfo::file(PHP=5.3.0,PECLfileinfo=0.1.0)finfo_file--finfo::file返回一个文件的信息说明过程化风格stringfinfo_file(resource$finfo,string$file_name=NULL[,int$options=FILEINFO_NO

PHP:finfo_set_flags()的用法_fileinfo函数 finfo_set_flagsfinfo::set_flags(PHP=5.3.0,PECLfileinfo=0.1.0)finfo_set_flags--finfo::set_flags设置libmagic配置选项说明过程化风格boolfinfo_set_flags(resource$finfo,int$options)面向对象

PHP:finfo_close()的用法_fileinfo函数 finfo_close(PHP=5.3.0,PECLfileinfo=0.1.0)finfo_close关闭fileinfo资源说明boolfinfo_close(resource$finfo)关闭finfo_open()函数所返回的fileinfo资源。参数finfofinfo_open()函数所返回

标签: PHP:finfo_open()的用法_fileinfo函数

本文链接地址:https://www.jiuchutong.com/biancheng/285249.html 转载请保留说明!

上一篇:PHP:mime_content_type()的用法_fileinfo函数

下一篇:PHP:finfo_file()的用法_fileinfo函数

  • 个税手续费返还要交增值税吗
  • 个人企业征收什么税
  • 怎么应对降税,不含税价怎么应对
  • 附加税计提会计科目
  • 税务师考试税法一章节
  • 建筑业增值税税额怎么算
  • 牵引车和挂车都要购买交强险吗
  • 公立医院事业单位录用是编制吗
  • 企业关于发票的管理及要求
  • 会计忘记申报税款会有什么影响
  • 中小企业怎么避税
  • 固定基金怎么算
  • 加了一年的油
  • 地税注销流程
  • 税控盘锁死还能报税吗
  • 发票丢失联次
  • 企业收到票据时应以什么入账
  • 企业收到红字发票,应该如何申报报表?
  • 怎么辨别是非
  • 项目材料验收流程
  • win10文件用什么打开
  • 苹果怎么充电更好
  • 代扣代缴增值税怎么做账
  • 支付水费现金流量
  • 小规模餐饮业怎样报税减免
  • 客运企业安全费用提取标准
  • 支付宝提现到企业账户 怎么开票
  • 加拿大沿海城市有哪些
  • 递延所得税当期要交吗
  • 材料发票入账
  • 微软商店 低价区
  • 稿酬所得怎么交所得税
  • 好奇地看着我
  • 朱砂矿洞的历史
  • 报销的费用计入什么科目
  • 软件研发支出计入什么科目
  • 低值易耗品报废年限几年
  • thinkphp apidoc
  • 废品损失科目的账户结构
  • 场地退租协议样本
  • php变量有哪些特殊值
  • php定义变量的方法
  • 在excel中怎么制作
  • sql cell函数
  • 经审计的财务报表是否要会计师事务所盖章
  • 银行主账户和子账户能独立使用吗
  • 成本计算账户期末余额在哪方
  • 固定资产处置的账务处理 终于搞明白了!
  • 核定征收怎么收
  • 当月进项发票忘记抵扣
  • 一般纳税人抵扣怎么算
  • 只有进项税额没有销项税额怎么结转
  • 银行保函会计处理
  • 未分配利润为负代表什么
  • 购买方退货的会计分录怎么写
  • mysql开源社区
  • mysql中删除表中的数据
  • 一些 T-SQL 技巧
  • linux命令实现
  • mysql的分页语句
  • win7下安装ubuntu
  • mysql5.7分区表
  • windows server 2003 sp1.
  • windowsserver2008r2激活密钥
  • win10预览版选哪个
  • Mac上Parallels Desktop共享虚拟机怎么设置 Mac上Parallels Desktop共享虚拟机设置步
  • 如何提升windows版本
  • ssh远程安装软件
  • Linux系统怎么安装gz包软件
  • bash 删除文件夹
  • iframe内容自适应缩放
  • node.js中的http.request.end方法使用说明
  • asm/semaphore.h: No such file or directory
  • c#未来展望
  • js判断设备
  • 天津怎么网上交电费
  • 发票查验结果不一致的原因有哪些
  • 增值税税控开票软件
  • 电子税务密码输入错误五次怎么办
  • 新开公司交印花税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设